Gibt es eine Möglichkeit, den Text in einer JCombobox richtig auszurichten?

8

Ich möchte eine JComboBox mit rechtsbündiger Ausrichtung haben. wie kann ich das machen? jemand vor "Sie können einen Renderer auf die JComboBox setzen, die ein JLabel mit JLabel # setHorizontalAlignment (JLabel.RIGHT) sein kann" aber ich weiß nicht, wie kann ich das tun?

    
Naeem Baghi 28.10.2013, 17:36
quelle

3 Antworten

14
  

jemand vor "Sie können einen Renderer auf die JComboBox setzen, die ein JLabel mit JLabel # setHorizontalAlignment (JLabel.RIGHT)"

sein kann

Ja, der Standard-Renezerer ist ein JLabel, sodass Sie keinen benutzerdefinierten Renderer erstellen müssen. Sie können einfach verwenden:

%Vor%     
camickr 28.10.2013, 18:48
quelle
6

Nun, Sie können mit ListCellRenderer so machen:

%Vor%     
UDPLover 28.10.2013 17:59
quelle
0

Das funktionierte für mich nett und kurz

%Vor%

Um die Setter bei jedem Aufruf von paint (Graphics) zu vermeiden, könnten Sie auch einen anonymen Konstruktorblock verwenden:

%Vor%     
shareef 10.05.2015 09:14
quelle