ID Vergabe für ein JTextField

peter220

Mitglied
Hallo Community,

ich habe folgendes Problem, zur Zeit habe ich 6 JTextField´s und möchte nun, wenn bei einem etwas eingetragen wird, heraus finden in "welches" etwas eingetragen wurde und dann einen neuen Wert eintragen. Dazu habe ich mir ein Array angelegt mit 6 JTextField´s. Dann wollte ich ihnen die ID´s 0-5 geben. Dann kann ich die Id später mit getID() abfragen und dann über "Array[ID].setText(meinNeuerWert)" den Wert des JTextField´s ändern. Ich weiß nur leider nicht wie ich die ID vergeben.
Java:
        JTextField[] tfArray = new JTextField[6];

        for(int i=0; i < tfArray.length; i++){
        tfArray[i] = new JTextField();

//-------------------------------------------------------------
	public void keyPressed(KeyEvent keyEvent) {
		int key = keyEvent.getKeyCode();
		int id = keyEvent.getID();
		String paramstring = keyEvent.paramString());
		
		// linke Pfeiltaste
		if(key == 37){
			tfArray[id].setText("Neuer Wert")
			
		}
		
		System.out.println("the key is: "+key);
		//System.out.println("The id is: "+id);
		System.out.println("paramstring: " + paramstring);
		
	}


MfG
peter220
 
Mit [c]keyEvent.getSource()[/c] kommst du doch an das Textfeld welches das Event ausgelöst hat? Brauchst doch also gar nicht so umständlich machen..wenn du halt Methoden des Textfelds aufrufen willst, musst du auf JTextField casten...
 

Neue Themen


Zurück
Oben