import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class ZahnMenue implements ActionListener
{
public static void main (String [] args)
{
new ZahnMenue ();
}
public JFrame f_Frame = new JFrame ();
JMenu me_Menue;
JMenuBar meb_Menuebar = new JMenuBar ();
JMenuItem mei_Menueitem;
JMenu sme_Submenue;
char ch_johny;
ImageIcon ii_Logo = new ImageIcon("sprites/Logo.png");
JPanel p_Start = new JPanel ();
JLabel lb_Logo = new JLabel (ii_Logo);
int i_ColorRot = 135;
int i_ColorGruen = 206;
int i_ColorBlau = 250;
String [] ar_Patienten = ("Neuer Patient,Patient Anzeigen,Patient löschen"
.split (","));
String str_PatirntenMnemonic = "NAL";
String [] ar_Termine = ("Tagesübersicht,Wochenübersicht".split (","));
String str_TermineMnemonic = "TW";
String [] ar_Druck = ("Bestätigung Arbeitgeben".split (","));
String str_DruckMnemonic = "B";
public ZahnMenue()
{
f_Frame.setTitle ("Terminverwaltung Praxis Dr. Szell");
f_Frame.setSize (800, 950);
f_Frame.setLocation (400, 0);
f_Frame.setDefaultCloseOperation (JFrame.EXIT_ON_CLOSE);
f_Frame.add (meb_Menuebar, BorderLayout.NORTH);
f_Frame.setJMenuBar (meb_Menuebar);
me_Menue = new JMenu ("Patienten");
for (int i = 0; i < ar_Patienten.length; i++)
{
mei_Menueitem = new JMenuItem ("" + ar_Patienten [i],
new ImageIcon ("sprites/" + ar_Patienten [i] + ".png"));
mei_Menueitem.setActionCommand ("jm" + ar_Patienten [i]);
mei_Menueitem.addActionListener (this);
ch_johny = str_PatirntenMnemonic.charAt (i);
mei_Menueitem.setMnemonic (ch_johny);
if (i == 1)
{
mei_Menueitem.setDisplayedMnemonicIndex (8);
}
me_Menue.add (mei_Menueitem);
}
meb_Menuebar.add (me_Menue);
me_Menue = new JMenu ("Termine");
for (int i = 0; i < ar_Termine.length; i++)
{
mei_Menueitem = new JMenuItem ("" + ar_Termine [i], new ImageIcon (
"sprites/" + ar_Termine [i] + ".png"));
mei_Menueitem.setActionCommand ("jm" + ar_Termine [i]);
mei_Menueitem.addActionListener (this);
ch_johny = str_TermineMnemonic.charAt (i);
mei_Menueitem.setMnemonic (ch_johny);
me_Menue.add (mei_Menueitem);
}
meb_Menuebar.add (me_Menue);
me_Menue = new JMenu ("Drucken");
for (int i = 0; i < ar_Druck.length; i++)
{
mei_Menueitem = new JMenuItem ("" + ar_Druck [i], new ImageIcon (
"sprites/" + ar_Druck [i] + ".png"));
mei_Menueitem.setActionCommand ("jm" + ar_Druck [i]);
mei_Menueitem.addActionListener (this);
ch_johny = str_DruckMnemonic.charAt (i);
mei_Menueitem.setMnemonic (ch_johny);
me_Menue.add (mei_Menueitem);
}
meb_Menuebar.add (me_Menue);
f_Frame.setVisible (true);
}
@ Override
public void actionPerformed (ActionEvent e)
{
for (int i = 0; i < ar_Patienten.length; i++)
{
if (e.getActionCommand ()
.equalsIgnoreCase ("jm" + ar_Patienten [i]))
System.out.println ("ping extern");
{
System.out.println ("ping intern");
f_Frame.add(new GridBagLayoutPane (), BorderLayout.CENTER);
}
}
for (int i = 0; i < ar_Termine.length; i++)
{
if (e.getActionCommand ().equalsIgnoreCase ("jm" + ar_Termine [i]))
{
if ("Tagesübersicht".equals (ar_Termine [i]))
{
f_Frame.add(new PanelTagesuebersicht(), BorderLayout.CENTER);
}
if ("Wochenübersicht".equals (ar_Termine [i]))
{
f_Frame.add(new Wochenuebersicht (), BorderLayout.CENTER);
}
}
}
for (int i = 0; i < ar_Druck.length; i++)
{
if (e.getActionCommand ().equalsIgnoreCase ("jm" + ar_Druck [i]))
{
}
}
System.out.println (e.getActionCommand ());
}
}