Hallo liebe Forengemeinde,
ich habe folgendes "Problem":
ich habe ein Textfeld, auf dem ich ein FocusListener horchen lasse. Dieser FocusListener überprüft die Eingabe dieses Textfeldes. Sobald der Anwender das Textfeld verlässt (Also der Focus verloren geht) kommt eine JOptionPane und gibt dem Anwender den Hinweis, dass in diesem Textfeld ein Fehler ist. Nun ist mein Problem: Anwender macht in diesem Textfeld eine fehlerhafte Eingabe und klickt danach sofort auf speichern (Also direkt nach der Eingabe). Die JOptionPane wird angezeigt, aber die Schaltfläche ist grau hinterlegt. Die Schaltfläche kann aber trotzdem danach noch angeklickt werden. Wie kann ich wieder die alte Farbe herstellen, also das Hell-Blau? So gewinnt der Anwender den Eindruck, er kann die Schaltfläche nicht mehr betätigen.
ich habe folgendes "Problem":
ich habe ein Textfeld, auf dem ich ein FocusListener horchen lasse. Dieser FocusListener überprüft die Eingabe dieses Textfeldes. Sobald der Anwender das Textfeld verlässt (Also der Focus verloren geht) kommt eine JOptionPane und gibt dem Anwender den Hinweis, dass in diesem Textfeld ein Fehler ist. Nun ist mein Problem: Anwender macht in diesem Textfeld eine fehlerhafte Eingabe und klickt danach sofort auf speichern (Also direkt nach der Eingabe). Die JOptionPane wird angezeigt, aber die Schaltfläche ist grau hinterlegt. Die Schaltfläche kann aber trotzdem danach noch angeklickt werden. Wie kann ich wieder die alte Farbe herstellen, also das Hell-Blau? So gewinnt der Anwender den Eindruck, er kann die Schaltfläche nicht mehr betätigen.