004
27.01.2003, 16:44 Uhr
~Reza
Gast
|
Hi,
ich habe das Problem gelöst.
Ich habe jetzt die Methode isFocusTraversable überschrieben und es funktioniert!
Es ging darum, das wir nicht editierbare Textfelder haben. Die nicht editierbare Textfelder müssen schwarze Schriftfarbe haben! Wenn mann die Methode setEnabled(false) benutzt, dann wird alles auf grau gesetzt!! Wenn man die Methode isEditabel(false) aufruft und die Methode setEnabled(false) weg lässt, dann bleibt die Schriftfarbe wie gewünscht auf schwarz, wobei man jetzt den Inhalt des Feldes markieren kann! Wir bentzen die JDK 1.1.8, deshalb steht uns nicht so viele Funktionalität zu Verfügung wie bei der JDK 1.4.X
Also, die TextFelder, die nicht editierbar sind bekommen keinen Fokus.
boolean focusable = false;
TextField anzeigefeld = new TextField() { public boolean isFocusTraversable() { return focusable; } };
Viele Grüße Reza |