我正在为我的应用程序添加一个工具栏,目前我正在向工具栏添加一些切换按钮。我不喜欢使用默认的JButton,因为它很大而且很笨重(即使我删除了边距)。是否有任何库可以轻松创建看起来更原生的工具栏和工具栏按钮?特别是,我希望按钮看起来平坦,除非用户翻过它们或者它们被选中(比如在Eclipse中)。
感谢, 杰夫
答案 0 :(得分:9)
不是直接将JButton添加到工具栏,而是创建一个Action并添加操作。
工具栏将创建一个看起来正确的适当JButton。
此外,设置toolbar.setRollover(true),这将使所有按钮变平,除非鼠标位于它上面。
哦,如果您不希望它可以浮动,请设置toolbar.setFloatable(true)。
这三件事,并且使用正确的L& F,工具栏通常看起来非常专业
一般来说,除非我们尝试做一些非常习惯的事情,否则我们不应该自己使用按钮边距。