Foros del Web » Programación para mayores de 30 ;) » Programación General »

Ayuda con un jFrame

Estas en el tema de Ayuda con un jFrame en el foro de Programación General en Foros del Web. Hola Tengo un problema con un JFrame lo que pasa es que el hize un Jframe y en el agregue objetos jlabels y jtextfield pero ...
  #1 (permalink)  
Antiguo 16/11/2008, 18:36
 
Fecha de Ingreso: agosto-2008
Mensajes: 66
Antigüedad: 16 años, 3 meses
Puntos: 1
Exclamación Ayuda con un jFrame

Hola
Tengo un problema con un JFrame lo que pasa es que el hize un Jframe y en el agregue objetos jlabels y jtextfield pero simpre el ultimo objeto que agrego abarca todo el jframe y no e como darle dimensiones a este ultimo ya lo intente con setbounds y con setsize pero no funciona que puedo hacer??
Aqui les dejo el codigo que tengo

import java.awt.*;
import java.awt.event.*;
import javax.swing.WindowConstants;
import javax.swing.*;
public class Altas extends JFrame{

public Altas() {
setSize(700,500);
setTitle("Altas");
initcomponents();

}
private void initcomponents()
{
JLabel nombrec=new JLabel();
nombrec.setText("Nombre del cliente");
nombrec.setBounds(20,30,150,70);
nombrec.setHorizontalAlignment(nombrec.LEFT);
getContentPane().add(nombrec);
JTextField nombrecliente=new JTextField();
nombrecliente.setBounds(150,55,100,20);
nombrecliente.setHorizontalAlignment(nombrecliente .LEFT);
getContentPane().add(nombrecliente);
JLabel id=new JLabel();
id.setText("Id");
id.setBounds(20,80,20,30);
id.setHorizontalAlignment(id.LEFT);
getContentPane().add(id);
JTextField nid=new JTextField();
nid.setBounds(40,85,100,20);
nid.setHorizontalAlignment(nid.LEFT);
getContentPane().add(nid);
JLabel dom=new JLabel();
dom.setText("Domicilio");
dom.setBounds(20,110,100,20);
dom.setHorizontalAlignment(dom.LEFT);
getContentPane().add(dom);
JTextField domicilio=new JTextField();
domicilio.setBounds(40,130,100,20);
//domicilio.setSize(40,130);
domicilio.setHorizontalAlignment(domicilio.LEFT);
getContentPane().add(domicilio);

}
private void salir(WindowEvent evt)
{
System.exit(6);
}
public static void main (String[] args) {
new Altas().setVisible(true);
}


}
  #2 (permalink)  
Antiguo 16/11/2008, 23:19
 
Fecha de Ingreso: noviembre-2008
Mensajes: 3
Antigüedad: 16 años
Puntos: 0
Respuesta: Ayuda con un jFrame

Hola amigo

Este es mi primer mensaje en este foro, q bueno q encontre algo q se jeje...Bueno definitivamente el SetBounds te sirve para darle dimensiones a el JTextField y al JLabel, pero para usarlo en el JFrame tenias que ponerle el Layout al JFrame en null, porq si no especificas el Layout el coge uno por defecto (Si no sabes q es un Layout, busca LayoutManager en la api, o mejor busca estos: BorderLayout, GridLayout, GridBagLayout, FlowLayout), entonces amigo para usar el setbounds antes tienes q escribir this.setLayout(null), para q sepa q lo q vas a poner en el JFrame tu mismo le vas a poner las dimensiones, espero haberte ayudado
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:47.