我正在使用Swing 开发一个java应用程序。我想在图像中使用Jcomponent show,箭头指向下方。我无法弄清楚组件的名称。它附有一个图标,如图所示。这个组件的名称是什么,我们如何使其如图所示对齐?
目前我正在使用MigLayout管理器。我在JavaFX中找到了它叫做ChoiceBox,但是我想在Swing中使用它。
答案 0 :(得分:1)
在查看http://docs.oracle.com/javafx/2/ui_controls/choice-box.htm之后看起来像JComboBox。
答案 1 :(得分:1)
Swing中的等效组件是JComboBox。您只需更改JComboBox的箭头按钮即可。 例如:
class CustomArrowUI extends BasicComboBoxUI {
@Override
protected JButton createArrowButton() {
return new JButton(new ImageIcon("resources/icon.png"));
// If you do not want to use an image icon:
// return new BasicArrowButton(BasicArrowButton.NORTH, Color.darkGray, Color.yellow, Color.PINK, Color.lightGray);
}
}
然后......
JComboBox jc = new JComboBox();
jc.setUI(new CusutomArrowUI());