Frågan#1
Kan någon säga varför det inte händer någonting när jag trycker på "Log On"? Programmet där koden ingår kompilerar utan problem och menyn funkar om man ser till att man kan trycka på "Admin" och sedan "Log On", men inget händer som sagt.
Tanken är ju att det ska poppa upp en ruta där det står "Enter your username and password.".
public JMenu createAdminMenu()
{
JMenu adminMenu = new JMenu("Admin");
JMenuItem LogOnMenuItem = new JMenuItem("Log on");
adminMenu.add(LogOnMenuItem);
class LogOnListener implements MenuKeyListener
{
public void menuKeyTyped(MenuKeyEvent event){}
public void menuKeyReleased(MenuKeyEvent event){}
public void menuKeyPressed(MenuKeyEvent event)
{
JPanel LogOnListenerPanel = new JPanel();
LogOnListenerPanel.setLayout(new GridLayout(2, 1));
JTextArea LogOnListenerText = new JTextArea("Enter your username and password.");
LogOnListenerText.setEditable(false);
LogOnListenerText.setLineWrap(true);
LogOnListenerText.setWrapStyleWord(true);
JPanel LogOnListenerTextPanel = new JPanel();
LogOnListenerTextPanel.setLayout(new GridLayout(1, 1));
LogOnListenerTextPanel.setPreferredSize(new Dimension(210, 30));
LogOnListenerTextPanel.add(LogOnListenerText);
JButton LogOnListenerButton = new JButton("OK");
LogOnListenerPanel.add(LogOnListenerTextPanel);
LogOnListenerPanel.add(LogOnListenerButton);
JFrame LogOnListenerFrame = new JFrame();
LogOnListenerFrame.setContentPane(LogOnListenerPanel);
LogOnListenerFrame.pack();
LogOnListenerFrame.show();
}
}
MenuKeyListener logOnListener = new LogOnListener();
LogOnMenuItem.addMenuKeyListener(logOnListener);
return adminMenu;
}