Ayuda
Por favor alguien que me ayude con este programa.. me marca un error en la variable p.setBackground y no se por que, soy un aprendis en esto asi que necesito ayuda gracias.
import java.awt.*;
import java.awt.color.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.event.*;
class Datos extends JFrame
{
Datos()
{
setTitle("Datos");
setSize(400,400);
Container area=getContentPane();
JPanel p=new JPanel();
p.setLayout(null);
JMenuBar Barra=new JMenuBar();
Barra.setBounds(5,10,200,20);
JMenu A=new JMenu("Color");
JMenuItem r=new JMenuItem("Rojo");
JMenuItem a=new JMenuItem("Azul");
JMenuItem v=new JMenuItem("Verde");
JMenuItem am=new JMenuItem("Amarillo");
Barra.add(A);
A.add(r);
A.add(a);
A.add(v);
A.add(am);
p.add(Barra);
area.add(p);
r.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent var)
{
p.setBackground(Color.red);
}
});
}
}
class testDatos
{
public static void main(String[]arg)
{
Datos formulario=new Datos();
formulario.show();
}
}
import java.awt.*;
import java.awt.color.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.event.*;
class Datos extends JFrame
{
Datos()
{
setTitle("Datos");
setSize(400,400);
Container area=getContentPane();
JPanel p=new JPanel();
p.setLayout(null);
JMenuBar Barra=new JMenuBar();
Barra.setBounds(5,10,200,20);
JMenu A=new JMenu("Color");
JMenuItem r=new JMenuItem("Rojo");
JMenuItem a=new JMenuItem("Azul");
JMenuItem v=new JMenuItem("Verde");
JMenuItem am=new JMenuItem("Amarillo");
Barra.add(A);
A.add(r);
A.add(a);
A.add(v);
A.add(am);
p.add(Barra);
area.add(p);
r.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent var)
{
p.setBackground(Color.red);
}
});
}
}
class testDatos
{
public static void main(String[]arg)
{
Datos formulario=new Datos();
formulario.show();
}
}