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 tema
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
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