webForumDet fria alternativet

MenuKeyListener

Javaur Java

0 svar · 180 visningar · startad av orvar

Medlem sedan feb. 2001105 inlägg
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;		
}
134 ms totalt · 3 externa anrop · v20260731065814-full.b746b907
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)