2016-11-10 3 views
0

zur Zeit arbeite ich mit einigen JComponents um ein kleines Werkzeug zu bauen. Während ich einige Dinge wie die Hintergrundfarbe änderte, wurde es sichtbar, dass die Combobox einen Markierungsrand hat. Ich habe bereits die Grenze entfernt und alle Optionen für ihr Aussehen geändert. Weiß jemand, wie dieses Highlight heißt oder wie es entfernt werden kann?Java - JComboBox Entfernen Highlight

Here you can see the slight blue/white highlight.

+0

Bitte fügen Sie ein Bild von diesem Highlight – roeygol

+1

Ich habe ein Bild hinzugefügt. Hoffe, dass hilft, das Problem zu lösen :) – FlaverBeat

+1

Bitte fügen Sie, was Sie bisher mit Ihrem Code getan haben, und ein Bild, das uns das Ergebnis UI zeigt – roeygol

Antwort

0

Sie sprechen über den Renderer für Ihre ComboBox werden konnte.

Über den folgenden Link können Sie helfen:

http://docs.oracle.com/javase/tutorial/uiswing/components/combobox.html#renderer

Sie können die Standardimplementierung des ComboBox außer Kraft setzen Sie Ihre eigene benutzerdefinierte Version zu erstellen.

Genauer gesagt, überprüfen Sie die setBackground und setForeground Teile.

+0

Ich benutze bereits setBackground und setForeground. Das Problem ist NICHT der Hintergrund, Font oder Border. Ich habe sie alle eingestellt. Es zeigt immer noch ein Highlight, auch wenn es nicht ausgewählt ist. Ich habe ein Bild hinzugefügt. – FlaverBeat