2 Stimmen

Wie kann ich das Kombinationsfeld-Pfeilsymbol im Windows-Plaf erhalten?

Wie kann ich das Kombinationsfeld-Pfeil-Symbol im Windows-Design erhalten, wie hier:

Bildbeschreibung hier eingeben

und es einem anderen JLabel als Icon hinzufügen

3voto

mKorbel Punkte 109073
  1. Soweit ich weiß, können Sie new MetalComboBoxIcon() direkt verwenden, es wird nur import javax.swing.plaf.metal.MetalComboBoxIcon; benötigt. Sie müssen (nie ausprobiert) nach einem Äquivalent in anderen L&F suchen. Keine Ahnung, ob Sie (wie :) über SystemL&F (Windows) oder WindowsClassicLookAndFeel sprechen

  2. bessere Wege sind_

    • die Icon vom JComboBox erhalten (Schleife in JComboBoxes JComponent, es gibt XxxComboBoxButton) z.B. MetalComboBoxButton, dieser Button enthält Icon

    • sich BasicComboBoxUI oder WindowsComboBoxUI ansehen (es geht nur um paintIcon), diesen Code kopieren und eigene Klasse für Icon durch Überschreiben von paintIcon erstellen

    • eigenes Icon erstellen

    • Ich würde mein eigenes Icon oder MetalComboBoxIcon verwenden, dann ist das Ergebnis nicht L&F-sensitiv

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X