Hallo,
ich hab da mal ein Problem...ich möchte ein Numpad realisieren für ein Touchpanel (logischerweise ohne Tastatur).
Wenn ein User auf ein Textfeld klickt öffnet sich ein Panel mit den jeweiligen Zahlen. Mein Problem ist jetzt, die richtige Textbox mit den jeweiligen Nummern zu füllen.
Ich möchte den Quellcode so kurz wie möglich halten und deshalb möchte ich hier auf eine Switch Abfrage verzichten.
Folgendes habe ich erfolglos versucht:
Den Namen des jeweiligen Textfeldes in einen String schreiben <- hat geklappt
Den String in ein JTextField umwandeln und mit dem Befehl .setText("Nummer 1"); einen Wert reinschreiben
Fehlermeldung: java.lang.String cannot be cast to javax.swing.JTextField
Das das rauskommt war mir irgendwie schon klar, aber gibts dafür ne Lösung...er müsste erst den String in Textumwandeln, damit der Compiler weiß welche Textbox ich ansprechen möchte....hab an Reflecting gedacht...aber kein Plan wie das geht!
Kann mir jemand helfen!?
Vielen Dank
MFG
de Homy :rtfm:
jdk1.6.0_14
Eclipse Galileo
Visual Editor
ich hab da mal ein Problem...ich möchte ein Numpad realisieren für ein Touchpanel (logischerweise ohne Tastatur).
Wenn ein User auf ein Textfeld klickt öffnet sich ein Panel mit den jeweiligen Zahlen. Mein Problem ist jetzt, die richtige Textbox mit den jeweiligen Nummern zu füllen.
Ich möchte den Quellcode so kurz wie möglich halten und deshalb möchte ich hier auf eine Switch Abfrage verzichten.
Folgendes habe ich erfolglos versucht:
Den Namen des jeweiligen Textfeldes in einen String schreiben <- hat geklappt
Java:
public void mouseClicked(MouseEvent e) {
textfeld = e.getComponent().getName();
}
Java:
public void mouseClicked(MouseEvent e) {
textfeld.setText("1");
}
Das das rauskommt war mir irgendwie schon klar, aber gibts dafür ne Lösung...er müsste erst den String in Textumwandeln, damit der Compiler weiß welche Textbox ich ansprechen möchte....hab an Reflecting gedacht...aber kein Plan wie das geht!
Kann mir jemand helfen!?
Vielen Dank
MFG
de Homy :rtfm:
jdk1.6.0_14
Eclipse Galileo
Visual Editor