我在Swing中开发一个java应用程序。

。我想在图像中使用一个Jcomponent显示,其中有一个箭头,比如向下指向。我不知道组件的名称。如图所示,它附加了一个图标。这个组件的名称是什么,我们如何使它对齐,如图所示?
目前我正在使用MigLayout管理器。我想出了它的名字叫ChoiceBox in JavaFX,但是我希望它在Swing中。
发布于 2015-01-16 17:30:44
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());发布于 2015-01-16 16:33:10
在我看来,在看了JComboBox之后,就像一个controls/choice-box.htm。
https://stackoverflow.com/questions/27988445
复制相似问题