Hallo, ich habe irgentwie Probleme mit meinem Menübalken:
Klicke ich ein Menü an, öffnet es sich (logisch )
Will ich nun mit dem Mauszeiger runter zu den einzelnen Menüpunkten gehen, so klappt das Menü wieder zu, geh ich dann wieder hoch, klappt es wieder auf, ohne das ich nochmal auf das Menü klicken muss. Danach funktioniert es dann ohne Probleme...
Keine Ahnung woran das liegt, ich hoffe ihr könnt mir helfen...
Danke schonmal !
Klicke ich ein Menü an, öffnet es sich (logisch )
Will ich nun mit dem Mauszeiger runter zu den einzelnen Menüpunkten gehen, so klappt das Menü wieder zu, geh ich dann wieder hoch, klappt es wieder auf, ohne das ich nochmal auf das Menü klicken muss. Danach funktioniert es dann ohne Probleme...
Keine Ahnung woran das liegt, ich hoffe ihr könnt mir helfen...
Code:
public class STMenuBar extends JMenuBar implements ActionListener{
private TableFrame frame;
JMenu menu;
JMenuItem menuItem;
JMenuItem menuItemRefresh;
JMenuItem menuItemLogOff;
public STMenuBar(TableFrame frame)
{
this.frame=frame;
////////Menupunkt1
menu=new JMenu("Project");
add(menu);
menuItem=new JMenuItem("Open...");
menuItem.addActionListener(this);
menuItem.setActionCommand("Open");
menu.add(menuItem);
menu.addSeparator();
menuItemRefresh=new JMenuItem("Refresh...");
menuItemRefresh.addActionListener(this);
menuItemRefresh.setActionCommand("Refresh");
menu.add(menuItemRefresh);
menuItemLogOff=new JMenuItem("Log off");
menuItemLogOff.addActionListener(this);
menuItemLogOff.setActionCommand("Log off");
menu.add(menuItemLogOff);
menu.addSeparator();
menuItem=new JMenuItem("Exit");
menuItem.addActionListener(this);
menuItem.setActionCommand("Exit");
menu.add(menuItem);
////////Menupunkt2
menu=new JMenu("Edit");
add(menu);
menuItem=new JMenuItem("Server Configuration");
menuItem.addActionListener(this);
menuItem.setActionCommand("server");
menu.add(menuItem);
} // end of constructor
///////////////////////////////////////////////////////////////////////////////
public void actionPerformed (ActionEvent e)
{
String acom=e.getActionCommand();
if(acom.equals("Exit"))
System.exit(0);
if(acom.equals("Open"))
{
frame.openNewProject();
}// end if
if(acom.equals("Refresh"))
{
frame.refreshData();
}
if(acom.equals("Log off"))
{
frame.logOff();
}
if(acom.equals("server"))
{
frame.changeServer();
}
}// end of actionPerformed()
///////////////////////////////////////////////////////////////////////////////
public void setRefreshItem(boolean bValue)
{
menuItemRefresh.setEnabled(bValue);
}// end of setRefreshItem()
///////////////////////////////////////////////////////////////////////////////
public void setLogOffItem(boolean bValue)
{
menuItemLogOff.setEnabled(bValue);
}// end of setLogOffItem()
}// end of class StMenuBar
Danke schonmal !