Java GUI cambia el color de fondo
la clase pública Menueg extiende JFrame implementa ActionListener{
barra de menú privada JMenuBar
JMenuItem privado menuItem,a,b
JMenu privado; menú, submenú;
texto privado JTextArea
privado JScrollPane scrollPane
público Menueg() {
super("Menueg"
setSize(400,300);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
Contenedor cp = getContentPane(); = nuevo JTextArea(5,30);
scrollPane = nuevo JScrollPane(texto);
cp.add(scrollPane,BorderLayout.CENTER); .add(scrollPane,BorderLayout.CENTER);
cp.add(scrollPane,BorderLayout.CENTER)CENTER);
barra de menú = nueva JMenuBar(); > setJMenuBar(barra de menú);
menú = new JMenu("Archivo"); //Menú Archivo
menubar.add(menu
submenu); new JMenu("cambiar color");
submenu.addActionListener(this);
submenu.addActionListener(this); ");
new JMenu("Cambiar color");
submenu.addActionListener(this)addActionListener(this);
submenu.setActionCommand("cambiar color");
menu.add(submenu);
a = new JMenuItem("rojo");
a.addActionListener(this);
a.setActionCommand("rojo");
submenu.add(a);
b = new JMenuItem("azul");
b.addActionListener(this);
b.setActionCommand("blue");
submenu.add(b);
// ButtonGroup grupo = nuevo Grupo de Botones();
/* Grupo de Botones grupo = nuevo Grupo de Botones();
botón
1 = nuevo JRadioButtonMenuItem("rojo");
botón1.addActionListener(este);
botón1.setActionCommand("rojo");
botón1.setSelected (verdadero);
botón2 = new JRadioButtonMenuItem("azul");
botón2.addActionListener(este);
botón2.setActionCommand("azul") ;
botón2.setSelected(true);
grupo.add(botón1);
submenu.add(botón1);
group.add(button2);
submenu.add(menu);
}
public void actionPerformed(ActionEvent e) {
Cadena a = e.getActionCommand();
if(a.equals("red")){
// this.text.setBackground(Color.RED);
}
if(a.equals("blue")){
// this.getContentPane().setBackground(Color.BLUE); p>
this.text.setBackground(Color.BLUE);
}
}
public static void main(String []args){
Menueg por ejemplo = new Menueg();
por ejemplo.setVisible(true);
}
}