public class MenuClinica extends Frame implements ActionListener
{
MenuBar bMenu;
Menu menuCliente, menuAtendimento;
MenuItem m1, m2, m3, m4,m5,m6;
public MenuClinica()
{
setTitle("Clínica Veterinária");
setResizable(false);
setSize(500,500);
setLocation(80,50);
setBackground(Color.WHITE);
setLayout(null);
menuCliente = new Menu("Cliente");
m1 = new MenuItem("Inclusão");
m1.addActionListener(this);
m2 = new MenuItem("Alteração");
m2.addActionListener(this);
m3 = new MenuItem("Exclusão");
m3.addActionListener(this);
m4 = new MenuItem("Consulta");
m4.addActionListener(this);
menuCliente.add(m1);
menuCliente.add(m2);
menuCliente.add(m3);
menuCliente.add(m4);
menuAtendimento = new Menu("Atendimento");
m5 = new MenuItem("Emergência");
m5.addActionListener(this);
m6 = new MenuItem("Rotina");
m6.addActionListener(this);
menuAtendimento.add(m5);
menuAtendimento.add(m6);
bMenu = new MenuBar();
bMenu.add(menuCliente);
bMenu.add(menuAtendimento);
setMenuBar(bMenu);
}
@SuppressWarnings("deprecation")
public boolean handleEvent(Event e)
{
if (e.id == Event.WINDOW_DESTROY)
System.exit(0);
return (super.handleEvent(e));
}
public void actionPerformed(ActionEvent e)
{
if( e.getSource() == m1 ) {
InclusaoCliente obj = new InclusaoCliente();
obj.setVisible(true);
}
else if( e.getSource() == m2 ) {
AlteracaoCliente obj = new AlteracaoCliente();
obj.setVisible(true);
}
else if( e.getSource() == m3 ) {
ExclusaoCliente obj = new ExclusaoCliente();
obj.setVisible(true);
}
else if( e.getSource() == m4 ) {
ConsultaCliente obj = new ConsultaCliente();
obj.setVisible(true);
}
else if( e.getSource() == m5 ) {
AtendimentoEmergencia obj = new AtendimentoEmergencia();
obj.setVisible(true);
}
else if( e.getSource() == m6 ) {
AtendimentoRotina obj = new AtendimentoRotina();
obj.setVisible(true);
}
}
public static void main(String arg[])
{
new MenuClinica().setVisible(true);
new Logo();
}
}
Fiz um teste e consegui abrir a imagem em uma tela desta forma.
import javax.swing.ImageIcon;
import javax.swing.JFrame;
import javax.swing.JLabel;
public class Logo extends JFrame{
ImageIcon Logo = new ImageIcon(getClass().getResource("logo.jpeg"));
JLabel label = new JLabel(Logo);
public Logo() {
add(label);
setSize(500,500);
setDefaultCloseOperation(EXIT_ON_CLOSE);
setLocationRelativeTo(this);
setVisible(true);
}
public static void main(String[] args) {
new Logo();
}
}
Só que não estou conseguindo entender como ficaria o código do menu e imagem juntos.