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