Programación del panel visual

¡Establece el color de fondo!

Elige tu diseño como quieras. El siguiente programa utiliza dos métodos de diseño: BorderLayout y diseño de flujo.

Por cierto, ¡agregué un evento de botón para ti! Si tienes alguna duda, ¡pregunta! ~

Importar Java. awt. borderlayout;

Importar Java. Importar Java .diseño de flujo;

Importar evento de acción Java

Importar evento de acción. javax.swing.jbutton;

Importar javax.swing.jframe;

Importar javax.swing.jlabel;

Importar javax.swing.jpanel;

p>

La prueba de clase pública extiende JFrame para implementar ActionListener {

JPanel privado panel0 = nulo, panel2 = nulo

JButton privado b1 = nulo, b2 = nulo, b3 = nulo, b4 = nulo

Prueba pública(){

Contenedor c = this . getcontentpane();

//Diseño del borde

p>

c .set layout(new BorderLayout());

//Crear panel

panel 0 = new JPanel();

panel 2 = new JPanel() ;

//Establece el color de fondo del panel 2.

panel 0. set background(color. red);

panel2.setBackground(color. blue);

//Ambos paneles utilizan colocación de agua corriente.

Panel 0. establecer diseño(nuevo diseño de flujo());

Panel 2. establecer diseño(nuevo diseño de flujo());

//Crear Botón

b 1 = nuevo JButton(" panel 2 amarillo ");

B2 = nuevo JButton(" panel 2 verde "); JButton(" panel 0 naranja ");

B4 = new JButton(" panel 0 gris ");

/**

*Agregar evento de botón

*/

b 1. addactionlistener(this);

B2. addactionlistener(this);

B3. ;

B4 . addactionlistener(this);

/**

*Agrega el botón al panel correspondiente.

*/

panel 0 . agregar(b 1);

panel 0 . panel 0. agregar(B2);

panel 2. agregar(B3);

panel 2. agregar(B4);

/**

*Agregar un panel al contenedor

*/

c.add(panel0, BorderLayout. Center

c.add(); panel2, BorderLayout. East);

this.setSize(500, 500);

this.setdefaultcloseoperative(JFrame.EXIT_ON_CLOSE);

este conjunto. (verdadero);

}

Public static void main(String[] args) {

Nueva prueba();

}

@OVERRIDE

Acción de anulación pública realizada (evento de acción e){

// TODO genera automáticamente un código auxiliar de método

si (e .getSource() == b1) {

panel 2 . establecer fondo(color . amarillo);

} else if (e.getSource() == b2) {

panel 2 . establecer fondo(color . verde);

} else if (e.getSource() == b3) {

panel0.setBackground (Color. Naranja);

} else if (e.getSource() == b4) {

panel0.setBackground(Color. Gris);

}

}

}