Folgender Code:
hier wirkt sich das setzten der Farbe auf Rot nicht aus.
Wird das Feld jetzt fokusiert wird es Rot und verliert es den Focus wird es Geld...also die änderungen im FocusListener wirken sich aus. Das setzten direkt beim erstellen nicht.
Welche Gründe kann das haben?
hab gerade noch was herausgefunden:
wenn ich diese anweisung nach dem win.add(...) aufrufe, wird die farbe richtig gemalt...aber es kann nur noch mit der maus fokusiert werden
Java:
JTextField jtf = new JTextField();
jtf.setBounds(...);
jtf.setFont(...);
jtf.addFocusListener(FieldFocusListener); // Setzt bei focus die Farbe auf RED bei focusLost auf YELLOW
jtf.setBackground(Color.RED)
win.add(jtf); // win ist vom typ JPanel
hier wirkt sich das setzten der Farbe auf Rot nicht aus.
Wird das Feld jetzt fokusiert wird es Rot und verliert es den Focus wird es Geld...also die änderungen im FocusListener wirken sich aus. Das setzten direkt beim erstellen nicht.
Welche Gründe kann das haben?
hab gerade noch was herausgefunden:
Java:
jtf.paint(jtf.getGraphics());
wenn ich diese anweisung nach dem win.add(...) aufrufe, wird die farbe richtig gemalt...aber es kann nur noch mit der maus fokusiert werden
Zuletzt bearbeitet: