Ver Mensaje Individual
  #5 (permalink)  
Antiguo 03/04/2010, 02:34
larios_tnt
 
Fecha de Ingreso: febrero-2008
Mensajes: 75
Antigüedad: 16 años, 3 meses
Puntos: 0
Respuesta: Tamaño de un botón "setBounds"

Yo tengo el mismo problema con setBounds y he copiado y modificado lo que comentaban Dureitor y erickxls pero sigo sin conseguir que me funcione.

El código íntegro que he usado es:
Código:
import java.awt.Color;
import java.awt.Container;
import java.awt.GridLayout;
import javax.swing.BorderFactory;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;


public class Posicionar extends JFrame {
    JPanel panelAnalisis, panelUsuario, panelAnalisis1, panelAnalisis2;
    Container contenedor;
    JButton botonGeneraEntrada1;
    JButton botonGeneraEntrada2;


    public void crearVista() {
        setDefaultCloseOperation(EXIT_ON_CLOSE);
        contenedor = getContentPane();

        //Creamos los botones
        botonGeneraEntrada1 = new JButton ("Entrada1");
        botonGeneraEntrada2 = new JButton ("Entrada2");


        //Creamos los paneles
        panelAnalisis = new JPanel();

        panelUsuario = new JPanel();
        panelUsuario.setBorder (BorderFactory.createLineBorder(Color.black));

        panelAnalisis1 = new JPanel();
        panelAnalisis1.setBorder (BorderFactory.createLineBorder(Color.black));

        panelAnalisis2 = new JPanel();
        panelAnalisis2.setBorder (BorderFactory.createLineBorder(Color.black));


        // Dividimos la interefaz en dos partes, una para el análisis y otra para el usuario
        contenedor.setLayout(null);

        // Añadimos los paneles
        contenedor.add (panelAnalisis);


        // Distribuimos el espacio del análisis y añadimos los componentes
        panelAnalisis.setLayout(new GridLayout(2,1));
        panelAnalisis.add (panelAnalisis1);

        panelAnalisis1.setLayout (new GridLayout(1,2));
        panelAnalisis1.add (botonGeneraEntrada1);

        botonGeneraEntrada1.setBounds(100, 500, 50, 100);


        this.setTitle("Prueba");
        this.setResizable(true);
        this.setVisible(true);
        this.setSize(512, 256);
    }


    public static void main(String[] args) {
        Posicionar ven;

        ven = new Posicionar();
        ven.crearVista();
    }
}

Al ejecutar me crea el frame pero sin el botón...


Saludos