2010-12-09 4 views
4

Ich mache dieses Projekt für die Schule und aus irgendeinem Grund hat einer der Buttons in einem meiner Panels den Fokus (ich kann es mit der Tab-Taste ändern) Nun, was auch immer Knopf hat den Fokus ist seltsam.Java, Swing, AWT, Fokus von allen Objekten entfernen

Gibt es eine Möglichkeit, dass ich keine Taste Fokus haben kann? dh. Haben Sie nichts mit der Tab-Taste ausgewählt?

Beachten Sie, dass die Schaltfläche Rechteck eine gepunktete Linie hat. Ich möchte das verschwinden lassen.

Danke! alt text

Antwort

10
button.setFocusable(false); 
+0

nett! Gibt es eine Möglichkeit, alles auf dem Frame 'setFocusable (false)' zu machen, anstatt dies auf jede Schaltfläche anzuwenden? – kralco626

5

Wenn Sie nur wollen, dass es die gepunktete Linie nicht zeigen, können Sie auch

button.setFocusPainted(false); 

Die Schaltfläche fokussierbarem wird noch verwenden, aber Sie werden nicht die gepunktete Linie sehen.

Verwandte Themen