lunes, 11 de noviembre de 2013

Cómo agregar un panel al JFrame

JFrame es parte del paquete Java llamado swing que ofrece herramientas de programación pre-desarrollados para ayudar en la creación de interfaces gráficas de usuario (GUI) en programas Java. JFrame es una clase de "contenedor" que crea ventanas que pueden contener varios componentes que proporcionan una funcionalidad de programa. Estos componentes pueden incluir botones, barras de menús, pergaminos bares y campos de texto, entre muchos otros. A JPanel es otro tipo de objeto contenedor que puede ser embebido dentro de otros contenedores, como un JFrameJPanels pueden dibujar gráficos y contienen diseños personalizados de los otros componentes.

Importe los paquetes de Swing y AWT para que pueda acceder al JFrame y clases JPanel dentro de su programa. El código para importar estos paquetes aparece la siguiente manera:

importar javax.swing *.;

importar java.awt *.;



Crear un nuevo objeto JFrame y establezca sus atributos básicos. El método. SetSize establece las dimensiones del bastidor,. SetDefaultCloseOperation establece el comportamiento de la estructura cuando está cerrado,. Conjuntos setVisible si o no el marco se muestra en la pantalla. Código de ejemplo para un objeto JFrame aparece así:

JFrame newFrame = new JFrame ("New JFrame");

newFrame.setSize (200, 200);

newFrame.setDefaultCloseOperation (newFrame.EXIT_ON_CLOSE);

newFrame.setVisible (true);



Crear un nuevo JPanel. Código de ejemplo:

JPanel newpanel = new JPanel ();



Agregue el JPanel al JFrame con el método ". Add ()". La. GetContentPane () se utiliza para crear un "contenedor" para otros componentes, tales como un JPanel. Código de ejemplo:

. newFrame.getContentPane () add (newpanel);

Por lo tanto, el código completo aparece algo así como:

importar javax.swing *.;

importar java.awt *.;

public class () {

public static void main (String [] args) {

JFrame newFrame = new JFrame ("New JFrame");

JPanel newpanel = new JPanel ();

newFrame.setSize (200, 200);

newFrame.setDefaultCloseOperation (newFrame.EXIT_ON_CLOSE);

. newFrame.getContentPane () add (newpanel);

newFrame.setVisible (true);

}

}

 

No hay comentarios:

Publicar un comentario