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

6

例如,Libre Office 有一个带下拉菜单的按钮,但它不是组合框:

Button Snapshot

Swing 是否有类似的模拟器或功能?


1
这是一个SplitButton。请查看https://dev59.com/nWbWa4cB1Zd3GeqPXYKN。 - Jonathan Drapeau
2个回答

2

Java没有提供SplitButton的实现。 我在潜在的实现评论中提供了链接到该网站上的另一个问题,并且还要添加,Jidesoft在其开源JIDE Common Layer中也有一个SplitButton的实现,请先检查许可证。


1
不是直接实现,但你可以通过将ImageIcon包装到按钮中轻松实现。 (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);  

5
我认为这个问题是关于按钮的下拉菜单,而不是按钮中的图标?! - strauberry

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接