Hallo, und schon hat man eine Sache gelöst, gibt es schon beim nächsten wieder Probleme... ;(
Ich möchte einem JButton die Default-Eigenschaft verpassen, damit der Nutzer im Textfeld einfach auf Enter hauen kann und damit die Eingabe trotzdem bestätigt wird.
Dazu habe ich folgendes Bespiel gefunden:
Bei mir scheint aber getRootPane() null zu sein, was sich nicht gerade positiv auf den Programmablauf auswirkt.
Was ist diese RootPane genau?
Hat das etwas mit getContentPane().add() zu tun?
Gibt es nur eine RootPane pro Fenster? - Ich müsste nämlich auf mehreren Tabs eine Default-Schaltfläche platzieren, was in diesem Fall Probleme bereiten könnte.
PS:
Einen Listener für das Textfeld sehe ich nur als Notlösung, da die Default-Eigenschauft nämlich auch Auswirkung auf die visuelle Darstellung der Schaltfläche hat.
Ich möchte einem JButton die Default-Eigenschaft verpassen, damit der Nutzer im Textfeld einfach auf Enter hauen kann und damit die Eingabe trotzdem bestätigt wird.
Dazu habe ich folgendes Bespiel gefunden:
Java:
jb.setDefaultCapable(true);
getContentPane().add(jb, BorderLayout.EAST);
getRootPane().setDefaultButton(jb);
Bei mir scheint aber getRootPane() null zu sein, was sich nicht gerade positiv auf den Programmablauf auswirkt.
Was ist diese RootPane genau?
Hat das etwas mit getContentPane().add() zu tun?
Gibt es nur eine RootPane pro Fenster? - Ich müsste nämlich auf mehreren Tabs eine Default-Schaltfläche platzieren, was in diesem Fall Probleme bereiten könnte.
PS:
Einen Listener für das Textfeld sehe ich nur als Notlösung, da die Default-Eigenschauft nämlich auch Auswirkung auf die visuelle Darstellung der Schaltfläche hat.
Zuletzt bearbeitet von einem Moderator: