package GUI; import java.awt.BorderLayout; import java.awt.Color; import java.awt.event.WindowAdapter; import java.awt.event.WindowEvent; importjavax.swing.*; /** * @author ESAD */ public class panel { public static void main (String args[]){ JFrame frame=new JFrame("Marco / Frame"); frame.setLocation(200,200); frame.setVisible(true); frame.setSize(500,500); frame.addWindowListener(new WindowAdapter() { @Override public void windowClosing(WindowEvent e){ System.exit(0); } }); JPanelpnl = new javax.swing.JPanel(); pnl.setBackground(Color.CYAN); JPanel pnl2 = new javax.swing.JPanel(); pnl2.setBackground(Color.MAGENTA); pnl2.setBorder(javax.swing.BorderFactory.createTitledBorder("Borde con titulo")); JPanel pnl3 = new javax.swing.JPanel(); pnl3.setBackground(Color.ORANGE); frame.add(pnl, BorderLayout.PAGE_START); frame.add(pnl2, BorderLayout.CENTER); frame.add(pnl3, BorderLayout.PAGE_END); } } Ingeniera en Desarrollo de Software
Programacin orientada a objetos II
Unidad 2. Componentes grficos
A continuacin se explica el cdigo presentado:
En azul aparece la definicin del paquete donde se encuentra la clase y la importacin de bibliotecas, recuerda que esto es importante, pues el agregar bibliotecas se indica que se usarn clases y mtodos predefinidos; tambin se encuentra la declaracin de la clase y el mtodo main, as como el cierre de las llaves correspondientes. La seccin verde declara el marco sobre el que se mostrar el panel. La seccin morada declara tres paneles; observa que se declaran como cualquier objeto clasenombre=new constructor(parametros); a cada uno se le dio un color de fondo diferente, y uno adems cuenta con un borde. Por ltimo, en la seccin roja, se agregan los paneles al marco.