Mi ventana hasta ahora luce así: http://i333.photobucket.com/albums/m399/Link02/miventa.png
y no se parece en nada . Creo que mi problema está en el layout no sé cuál usar para que me quede así o cuáles métodos usar, he probado con FloWLayout, pero se ajusta y con GridBagLayout que es el que tiene ahora, pero ya ven como está. Además tampoco sé como poner la imagen al lado.
Esta es la parte de la ventana:
Código
f.setTitle("El Ahorcaito"); f.setSize(760,570); //menu menu.addSeparator(); mb.add(menu); f.setJMenuBar(mb); f.setVisible(true); //posiciones gbc.gridx = 0; gbc.gridy= 0; gbc.gridwidth = 1; gbc.gridheight = 1; f.getContentPane().add(l1,gbc); gbc.gridx = 0; gbc.gridy = 1; gbc.gridwidth = 1; gbc.gridheight = 1; f.getContentPane().add(l2, gbc); gbc.gridx = 0; gbc.gridy = 2; gbc.gridwidth = 1; gbc.gridheight = 1; +"S","T","U","V","W","X","Y","Z"}; f.getContentPane().add(l3, gbc); gbc.gridx = 0; gbc.gridy = 3; gbc.gridwidth = 1; gbc.gridheight = 1; f.getContentPane().add(jcb,gbc); gbc.gridx = 0; gbc.gridy = 4; gbc.gridwidth = 1; gbc.gridheight = 1; f.getContentPane().add(l4, gbc); }
Veo que se parece un poco a HTML, pero más complicado.
Básicamente lo que necesito es saber como crear un "contenedor" para cada uno de los campos y que queden más separados y alineados a la izquierda.
Ya me ha quedado más o menos, creando paneles:
http://i333.photobucket.com/albums/m399/Link02/mivent.png
Pero ahora ¿Cómo agregó un elemento a un panel? un botón por ejemplo. Estoy intentando hacerlo así:
Código
//panel de las palabras gbc.gridx = 0; gbc.gridy = 0; f.getContentPane().add(l1,gbc); panelPalabras.setLayout(null); panelPalabras.setSize(360,90); gbc.gridy = 1; boton.setText("OK"); boton.setVisible(true); panelPalabras.add(boton); f.getContentPane().add(panelPalabras,gbc); f.setVisible(true);
Pero no aparece el botón.
Solo aparece si lo pongo fuera del panel:
Código
f.getContentPane().add(boton);