MenuKeyListener

Java

0 svar · 186 visningar · startad av orvar

Medlem sedan feb. 2001105 inlägg
Trådstart#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;		
}
256 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)