20. november 2003 - 22:36
Der er
21 kommentarer og 1 løsning
Tryk enter medfører knap tryk
Når jeg trykker "enter" skal det være det samme som at trykke på en knap button, hvorledes gøres dette lettest? Er det setMnemonic( ?? );
Annonceindlæg fra Infor
20. november 2003 - 22:42
#1
Det er fordi jeg her en JTextField, hvor jeg indtaster noget, og ved tryk på min JButton sker der noget.
20. november 2003 - 22:48
#2
Du skal sætte en lytter på dit tekstfelt, der reagerer på <enter>. Eksempel følger.
20. november 2003 - 22:52
#3
.... ..... public void keyPressed(KeyEvent evt){ if(evt.getKeyCode() == KeyEvent.VK_ENTER){ //Noget.. ... . . } }
20. november 2003 - 22:53
#4
Og før det: JTextField mitTestFelt = new JTextField(30); mitTestFelt.addKeyListener( this );
20. november 2003 - 22:53
#5
Husk, at din klasse skal implementere (implements KeyListener) interfacet.
20. november 2003 - 23:01
#6
Og husk hvis du implementere KeyListener skal din klasse indeholde følgende metoder: public void keyTyped(KeyEvent e) {} public void keyReleased(KeyEvent e) {} public void keyPressed(KeyEvent e){}
20. november 2003 - 23:02
#7
Nu har jeg også en "button.addActionListener" kan jeg gøre sådan at ved tryk på enter medfører button.click() eller noget i den stil, for at undgå at skrive samme kode der skal ske ved actionPerformed
20. november 2003 - 23:03
#8
der er en doClick() - metode...
20. november 2003 - 23:07
#9
hvorfor kan jeg ikke gøre noget lign: button.addKeyListener( new KeyListener() { public void keyPressed(KeyEvent evt){ if(evt.getKeyCode() == KeyEvent.VK_ENTER) { button.doClick(); } } }); //giver fejl
20. november 2003 - 23:07
#10
Vil du ikke have den til at lytte på keyboarded?
20. november 2003 - 23:10
#11
du skal nok sige: textField.addKeyListener( new KeyListener() { public void keyPressed(KeyEvent evt){ if(evt.getKeyCode() == KeyEvent.VK_ENTER) { button.doClick(); } } public void keyTyped(KeyEvent e) {} public void keyReleased(KeyEvent e) {} });
20. november 2003 - 23:10
#12
jeg vil egentlig gerne have den til at lytte paa mit tekstfelt
20. november 2003 - 23:11
#13
Ja ok, både tekstfeltet og keyboard. Gør bare som jeg skrev, så lykkes det for dig.
20. november 2003 - 23:13
#14
Og hvad mener du med fejl. Runtime/compiletime?
20. november 2003 - 23:17
#15
det virker.. tak for hjaalpen >(
20. november 2003 - 23:19
#16
hmm mit tastatur gaar helt amok
20. november 2003 - 23:22
#17
tak. Hva nu?
20. november 2003 - 23:22
#18
Hvad gør det ved dig?
20. november 2003 - 23:36
#19
aabenbart kun her i min explorer de sidste bogstaver i alfabetet virker ikke ae oe aa.. hmmm underligt.. naa pyt.. takker :)
21. november 2003 - 01:29
#20
Sådan er det jo... Internet Exploder!
21. november 2003 - 01:52
#21
Ej, der er visse udfordringer med æøå, ae,oe,aa.
Slettet bruger
21. november 2003 - 08:54
#22
getRootPane().setDefaultButton(defaultButton)
Kurser inden for grundlæggende programmering