我如何在Windows Plaf中接收组合框箭头图标
像那样:
并将其作为图标添加到另一个JLabel
最佳答案
AFAIK,您可以直接使用new MetalComboBoxIcon()
,仅需import javax.swing.plaf.metal.MetalComboBoxIcon;
,您(从未尝试过)就必须搜索其他L&F中的等效项,不知道您是否在谈论(windows象这样的)关于SystemL&F
(Windows
)的信息或WindowsClassicLookAndFeel
更好的方法是
从Icon
获取JComboBox
(JComboBoxes JComponent
中的循环存在XxxComboBoxButton
)例如MetalComboBoxButton
,此按钮包含Icon
查看BasicComboBoxUI
或WindowsComboBoxUI
(仅关于paintIcon
),复制这些代码并创建自己的类for Icon by override paintIcon
创建自己的Icon
我将使用自己的Icon
或MetalComboBoxIcon
,那么结果对L&F不敏感,