Event handling mit JComponents

Hallo,

da hab ich deine Beschreibung nicht aufmerksam gelesen !
Das mit dem requestFocus ist natürlich korrekt !

Kann es dir aber so nicht evtl. passieren das bei nochmaligem Klick auf
die RComp ein zweites Textfeld über das erste gesetzt wird ?

Oder interpretiere ich deinen Code da jetzt falsch ?

Gruß JAdix
 
Salut

Ja da hast du recht gehabt... konnte das ganze aber einfach lösen. Wie du gesagt hast sollte ich ja ein Flag verwenden... ich setzte einfach immer changeValue auf null wenn ich das JTextField vom Panel lösche:

Code:
public void mouseReleased(MouseEvent e) {
			if(actualEvent.equals("res1")) {
				if(changeValue == null) {
					changeValue = new JTextField();
					changeValue.setBounds(10, 10, 100, 20);
					panel.add(changeValue);
					
					panel.repaint();
					changeValue.requestFocus();
					System.out.println("Res1");
				}
			}
		}

Beim erstellen frage ich ab ob ChangeValue == null ist.... so habe ich keine doppelten JTextFields :)

MFG Marius Meier
 
Zurück