Wie kann ich das Kombinationsfeld-Pfeil-Symbol im Windows-Design erhalten, wie hier:
und es einem anderen JLabel als Icon hinzufügen
Wie kann ich das Kombinationsfeld-Pfeil-Symbol im Windows-Design erhalten, wie hier:
und es einem anderen JLabel als Icon hinzufügen
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
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 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.