首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >标识以下JComponent

标识以下JComponent
EN

Stack Overflow用户
提问于 2015-01-16 16:30:40
回答 2查看 66关注 0票数 1

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

。我想在图像中使用一个Jcomponent显示,其中有一个箭头,比如向下指向。我不知道组件的名称。如图所示,它附加了一个图标。这个组件的名称是什么,我们如何使它对齐,如图所示?

目前我正在使用MigLayout管理器。我想出了它的名字叫ChoiceBox in JavaFX,但是我希望它在Swing中。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-01-16 17:30:44

Swing中的等效组件是JComboBox。您只需更改JComboBox的箭头按钮即可。例如:

代码语言:javascript
复制
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);
    }
}

然后..。

代码语言:javascript
复制
JComboBox jc = new JComboBox();
jc.setUI(new CusutomArrowUI());
票数 1
EN

Stack Overflow用户

发布于 2015-01-16 16:33:10

在我看来,在看了JComboBox之后,就像一个controls/choice-box.htm

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27988445

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档