ERLEDIGT
NEIN
NEIN
ANTWORTEN
8
8
ZUGRIFFE
343
343
EMPFEHLEN
-
23.05.08 13:00 #1
- Registriert seit
- Jan 2008
- Beiträge
- 81
Hallo zusammen
Wie kann ich ein JTextField, dass am editieren ist, stoppen um einen Wert hineinzuschreiben?
Idee:
Code :1 2
DefaultCellEditor editor = new DefaultCellEditor(tfZeroPointsByImag); editor.stopCellEditing();
Funktioniert so aber nicht.... warum?
MFG Marius Meier
-
23.05.08 13:06 #2
Was meinst du mit "das am Editiren ist" ?
"... Jeder von uns ist Kunst... gezeichnet vom Leben" (Casper)
"Sir?, we're sorrounded!"
"Excellent, we can attack in any direction"
-
23.05.08 13:14 #3
- Registriert seit
- Jan 2008
- Beiträge
- 81
mh ? wenn du ein TextFeld anklickst, befindet es sich im EditierModus. Sprich du siehts den blinkenden Cursor
Ich will aber etwas ins TextField hineinschreiben. Dafür muss ich den Editier-Modus stoppen... wenn ich direkt die Methode textfield.setText("1") aufrufe schreibt er ins TextField "11".
-
23.05.08 13:28 #4
Ich denke, dass dein setText() nur 2 mal aufgerufen wird.
Mach mal vor deinem setText einen System.out. Wenn der Text 2 mal ausgegeben wird, weißt du was los ist
"... Jeder von uns ist Kunst... gezeichnet vom Leben" (Casper)
"Sir?, we're sorrounded!"
"Excellent, we can attack in any direction"
-
23.05.08 14:41 #5
- Registriert seit
- Jan 2008
- Beiträge
- 81
Nein mit System.out ergibt sich nur eine Ausgabe.... das ist ja das komische.....
Vielleicht sollte ich noch was erwähnen: Auf meinem Textfield ist folgende Code registiret:
Code :1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43
tfZeroPointsByImag = new ObservableJTextField(); tfZeroPointsByImag.setText("0"); tfZeroPointsByImag.attach(new Observer() { public void update(Observable o, Object arg) { IFilter filter = null; if (arg instanceof IFilter) { filter = (IFilter) arg; } if((filter.getZeroPointsByImag() != 0 && tfZeroPointsByImagKE == null) || (tfZeroPointsByImagKE != null && Integer.valueOf(""+tfZeroPointsByImagKE.getKeyChar()) == filter.getZeroPointsByImag())) { tfZeroPointsByImag.setText(String.valueOf(filter.getZeroPointsByImag())); } } }); ActiveFilter.getInstance().addObserver(tfZeroPointsByImag); tfZeroPointsByImag.addKeyListener(new KeyListener() { IFilter fil1 = ActiveFilter.getInstance(); public void keyTyped(KeyEvent e) { tfZeroPointsByImagKE = e; try { fil1.setZeroPointsByImag(Integer.parseInt("" + e.getKeyChar())); } catch(Exception excp) { System.out.println("tfZeroPointsByImag: Kein Integer"); } } public void keyPressed(KeyEvent e) { } public void keyReleased(KeyEvent e) { } });
Das heisst, mein Texfield ist noch bei einem Observer angemeldet.... ergibt das auch noch Probleme?
-
23.05.08 14:57 #6
Hmm, sorry, da bin ich ratlos.
Nimm den Observer doch mal raus, gehts dann?"... Jeder von uns ist Kunst... gezeichnet vom Leben" (Casper)
"Sir?, we're sorrounded!"
"Excellent, we can attack in any direction"
-
23.05.08 15:40 #7
- Registriert seit
- Jan 2008
- Beiträge
- 81
Ja es funktioniert dann.... aber dass will ich eigentlich nicht
Folgendes:
Unser Programm ist eine Filterapplikation... wenn ich nun das Filtermodell abspeichere in eine txt-Datei und danach wieder lade, soll sich das JTextField mit den Werten, dass aus dem Model geladen wurde, einstellen. (Deswegen ein Observer)
Aber meiner Meinung nach ist das Problem auf seiten des Textfeldes... in meinem Model ist nämlich der Wert, der durch die Tastatur eingegeben wird, richtig, aber das Textfeld stellt es falsch dar.... Problem ist warscheindlich, dass das Textfeld nicht beschrieben werden kann wenn es im editier-Modus ist.... darum wollte ich es über den DefaultCellEditor abstellen und zum schreiben freigeben... und danach wieder den Cursor ins Textfeld setzen.... aber funktioniert nicht .... bzw. weiss nicht wie.
-
Hallo,
also wenn ich dich richtig verstanden habe, dann willst du, wenn das Textfeld den Focus hat und ein Buchstabe eingegeben wird, in einer Datei nachschauen ob es ein passendes Wort dazu gibt und wenn ja dieses dann in das Textfeld schreiben?
Ist das so richtig bei mir angekommen?
Grüße Oli
-
23.05.08 17:14 #9
- Registriert seit
- Jan 2008
- Beiträge
- 81
ne
sorry nicht so.... muss nochmals über die bücher... schreibe später wieder
Ähnliche Themen
-
Emission---> Stop?
Von general_failure im Forum Cinema 4DAntworten: 4Letzter Beitrag: 26.06.07, 18:26 -
Stop and Go?
Von SkYyY im Forum Javascript & AjaxAntworten: 5Letzter Beitrag: 29.03.07, 18:11 -
Pops Stop
Von schnee0712 im Forum Security (Viren, Trojaner, Spam)Antworten: 6Letzter Beitrag: 28.11.06, 17:59 -
AS-stop bei bild z.b 120
Von jackassol im Forum Flash PlattformAntworten: 1Letzter Beitrag: 25.10.06, 20:11 -
stop() ?
Von Tetse im Forum Javascript & AjaxAntworten: 2Letzter Beitrag: 26.03.02, 14:34





Zitieren
Login





