Java(swing)有这样的按钮吗?

时间:2013-03-06 13:41:38

标签: java swing

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

Button Snapshot

Swing是模拟还是类似?

2 个答案:

答案 0 :(得分:2)

Java没有提供SplitButton实现。我在关于潜在实施的评论中提供了link本网站上的另一个问题,并补充说Jidesoft还在其开源JIDE Common Layer中实现了SplitButton,首先检查许可证。

答案 1 :(得分: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);