Avatar billede halfblind Nybegynder
28. november 2001 - 20:15 Der er 11 kommentarer og
1 løsning

focusListener

jeg vil lave en focusGained på en JTextField

public void focusGained(FocusEvent t){
        if (t.getComponent()== knap)}

hvad skal jo så skrive ved knap

knap.addFocusListener()... eller???
   
Avatar billede soreno Praktikant
28. november 2001 - 20:20 #1
prøv:
knap.addFocusListener(this);
hvis du altså har implementeret interfacet i den klasse med knappen
Avatar billede halfblind Nybegynder
28. november 2001 - 20:24 #2
har prøvet, den siger bare Undefined variable this
Avatar billede soreno Praktikant
28. november 2001 - 20:29 #3
gør du ikke sådan her:
public class GUI extends JFrame implements FocusListener ..
{
..
  private void setupGui()
  {
    knap.addFocusListener(this);
  }
..
  public void focusGained(FocusEvent t)
  {
    if (t.getComponent()== knap)
  }
}
Avatar billede nico26 Nybegynder
28. november 2001 - 20:30 #4
knap.addFocusListener(new FocusAdapter() {
  public void focusGained(FocusEvent e) {
    //kode
  }
});
Avatar billede halfblind Nybegynder
28. november 2001 - 20:33 #5
jo, bortset fra implements FocusListener, det kan jeg ikke have med

så får jeg flere fejl

kan man gøre det på en anden måde?
Avatar billede nico26 Nybegynder
28. november 2001 - 20:35 #6
import java.awt.event.*;
Avatar billede soreno Praktikant
28. november 2001 - 20:35 #7
hvis du bruger min måde, skal du huske at importere java.awt.event.*
Avatar billede halfblind Nybegynder
28. november 2001 - 20:36 #8
det har jeg importeret..
prøver lige den anden måde
Avatar billede nico26 Nybegynder
28. november 2001 - 20:37 #9
problemet er bare at hvis du bruger interfacet skal du også implementere focusLost. Derfor er det nemmere at bruge adapteren.
Avatar billede nico26 Nybegynder
28. november 2001 - 20:37 #10
det er nok derfor du får en fejl
Avatar billede soreno Praktikant
28. november 2001 - 20:37 #11
husk at du skal implementere hele interfacet:
focusGained(FocusEvent e)
og
focusLost(FocusEvent e)
Avatar billede halfblind Nybegynder
28. november 2001 - 20:41 #12
den med adapteren var god nok...
tak
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester