java - 自定义 Swing 控件 - 创建一个 Eclipse 风格的运行按钮

标签 java swing custom-controls

我正在尝试找出一种方法来创建一个类似于 Eclipse 中的“运行”或“调试”按钮的按钮,即主图标旁边的“子按钮”中的向下箭头图标,当聚焦时,两者一起突出显示,它们之间有一条分割线。

example

我想制作一个常规的工具栏按钮并在其中放置一个宽图标,然后注册一个自定义的MouseAdapter来处理它两侧的点击,但我不知道如何处理焦点事件。 不管怎样,有没有更简单的内置方法?

最佳答案

JIDE 组件库拥有一组开源组件(以及全套许可组件)。查看 JideSplitButton,它应该可以满足您的需要:

http://www.jidesoft.com/products/oss.htm

关于java - 自定义 Swing 控件 - 创建一个 Eclipse 风格的运行按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18194651/

相关文章:

java - 有没有办法在字符串(StringBuilder)的每一行的开头添加一个字符或制表符?

java - MouseListener 的多个 Pane 相互叠加

java - 用于 eclipse 插件开发的 Swing/Prefuse 或 SWT

java - 在 JOptionPane 中放一个 gif

java - Hibernate:拉取所有惰性集合的最佳实践

java - Android:将自定义 View 添加到 XML

java - 在 DAO 模式中使用泛型

swift - 从 nib 实例化 UIView 导致无限循环问题

c# - 在 VS Designer 中公开类型列表 <class> 的属性限制/隐藏对成员的访问或将属性显示为可扩展菜单?

objective-c - 带有嵌套 View Controller 的 iOS 自定义导航