6

例如,libre office 有带有下拉菜单的按钮,但它不是组合框:

按钮快照

Swing 有模拟或类似的东西吗?

4

2 回答 2

2

Java没有提供SplitButton实现。我在对潜在实现的评论中提供了指向该站点上另一个问题的链接,并补充说 Jidesoft 在其开源JIDE Common Layer中也有一个 SplitButton 的实现,请先检查许可证。

于 2013-03-06T13:54:43.950 回答
1

不是直接的,但您可以通过将 ImageIcon 包装到 Button中轻松实现它。(arrow_down.png是向下的,黑色箭头)

button = new JButton();  
button.setIcon(new javax.swing.ImageIcon(getClass().getResource("/com/icons/arrow_down.png")));  
button.setBorderPainted(false);  
button.setFocusPainted(false);  
button.setContentAreaFilled(false);  
于 2013-03-06T13:43:34.070 回答