ejemplo java swing layout jframe jlabel

java - ejemplo - ¿Cómo se muestran JButtons y JLabels en un JFrame?



jtextfield java swing (3)

Traté de usar este código para mostrar una ventana etiquetada, pero solo muestra una ventana en blanco.

JFrame window = new JFrame("My Window"); window.setVisible(true); window.setResizable(true); window.setSize(680,420); window.setContentPane(new Container()); window.getContentPane().setLayout(new FlowLayout()); JPanel panel = new JPanel(); JLabel label = new JLabel("LABEL"); label.setBackground(Color.BLACK); panel.add(label); window.add(panel);


(Como está llamando al método setvisible () al comenzar). También puede usar el método update () para que los componentes en el jframe se actualicen o repinten.


Después de agregar todos los component , set la visibility del frame .

JFrame window = new JFrame("My Window"); window.setResizable(true); window.setSize(680,420); window.setContentPane(new Container()); window.getContentPane().setLayout(new FlowLayout()); JPanel panel = new JPanel(); JLabel label = new JLabel("LABEL"); label.setBackground(Color.BLACK); panel.add(label); window.add(panel); window.setVisible(true);


Intenta llamar a setVisible último

JFrame window = new JFrame("My Window"); //window.setVisible(true); //window.setResizable(true); //window.setSize(680,420); //window.setContentPane(new Container()); window.setLayout(new FlowLayout()); JPanel panel = new JPanel(); JLabel label = new JLabel("LABEL"); label.setBackground(Color.BLACK); panel.add(label); window.add(panel); window.setResizable(true); // Pack will size the window to fit the content, // tacking into account the preferred size of the // content... window.pack(); window.setVisible(true);

También tenga en cuenta que JLabel es transparente por defecto, por lo que establecer su color de fondo no tendrá efecto a menos que cambie su propiedad opaque a true