aca me autorespondo:
Código:
import javax.swing.*;
import java.awt.event.*;
import java.awt.*;
public class prueba{
public static void main(String[] args)
{
NuevoFrame ventana=new NuevoFrame();
ventana.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
ventana.setVisible(true);
}
}
class NuevoFrame extends JFrame{
public NuevoFrame()
{
setTitle("Ventana");
setSize(200,200);
NuevoPanel p=new NuevoPanel();
add(p);
}
}
class NuevoPanel extends JPanel{
JMenuBar mnu=new JMenuBar();
JMenu mnuArchivo=new JMenu("Archivo");
JMenuItem mnuPrimero=new JMenuItem("Primero");
JMenuItem mnuSegundo=new JMenuItem("Segundo");
JMenuItem mnuTercero=new JMenuItem("Tercero");
JMenuItem mnuCuarto=new JMenuItem("Cuarto");
JMenuItem mnuSalir=new JMenuItem("Salir");
StatusBar status=new StatusBar();
public NuevoPanel()
{
mnu.add(mnuArchivo);
mnuArchivo.add(mnuPrimero);
mnuArchivo.add(mnuSegundo);
mnuArchivo.add(mnuTercero);
mnuArchivo.add(mnuCuarto);
mnuArchivo.add(mnuSalir);
setLayout(new BorderLayout());
add(mnu,BorderLayout.NORTH);
add(status,BorderLayout.SOUTH);
Oyente o=new Oyente();
mnuArchivo.addActionListener(o);
}
class Oyente implements ActionListener{
public void actionPerformed(ActionEvent e)
{
System.out.println("Click");
}
}
}
class StatusBar extends JLabel{
public StatusBar()
{
super();
this.setBorder(BorderFactory.createLoweredBevelBorder());
super.setPreferredSize(new Dimension(100, 16));
setMessage("Ready ||");
}
public void setMessage(String message) {
setText(" "+message);
}
}