KeyListner + få tag i namn
Senast redigerat
Hej!
Jag har ett problem.
Jag har ett par TextFields som jag har lagt till KeyListener på men jag skulle vilja få tag i namnet på det TextField som jag precis skrev i.
public void keyReleased(KeyEvent arg0) {
// TODO Auto-generated method stub
System.out.println("Typed" + arg0);
String str = ((JTextField)arg0.getSource()).getText();
System.out.println("txtName " + str);
}
Kollar jag i arg0 som jag skriver ut tidigare så ser jag att man kan se namnet under command=txtName
Men vad ska jag skriva för att få att få fram det?
Det verkar inte finnas någon .getCommand eller liknande och jag kan inte hitta vad man ska skriva för att få fram det. :/
Någon som vet?
getName() ?
Ursprungligen inskrivet av Kejsarn
getName() ?
Om du menar såhär:
String str = ((JTextField)arg0.getSource()).getName();
Så blir den null då
edit: Jag var tvungen att tilldela den ett namn också för att det skulle fungera så tack !
txtName.setName("txtName");
Copyright © 1999–2024 Geeks AB. Allt innehåll tillhör Geeks AB.
Citering är tillåten om källan anges.