我如何在Windows plaf中收到组合框箭头图标

时间:2013-12-15 16:01:42

标签: java swing jcombobox

我如何在windows plaf中收到组合框箭头图标 那样:

enter image description here

并将其作为Icon

添加到另一个JLabel

1 个答案:

答案 0 :(得分:3)

  1. AFAIK你可以直接使用new MetalComboBoxIcon(),只需要import javax.swing.plaf.metal.MetalComboBoxIcon;你(从未尝试过)必须在另一个L& Fs中搜索等效物,不知道你是不是在说话(windows plaf like那个:)关于SystemL&FWindows)或WindowsClassicLookAndFeel

  2. 更好的方法是_

    • Icon获取JComboBox(JComboBoxes JComponent中的循环有XxxComboBoxButton),例如MetalComboBoxButton,此按钮包含Icon

    • 查看BasicComboBoxUIWindowsComboBoxUI(只有大约paintIcon),复制这些代码并创建自己的课程for Icon by override paintIcon

    • 创建自己的Icon

    • 我可以使用自己的IconMetalComboBoxIcon,然后结果不是L& F敏感的,