繁体   English   中英

制作所有带圆角的JButton的最佳方法

[英]Best way to make all JButtons with round corners

我相信这是一个热门话题,但我还是想问一个建议。

我想用Swing制作带有圆角的所有JButton,并且似乎至少有3种方法可以做到这一点。

1)我可以基于合成器L&F创建我自己的外观和感觉,其中所有按钮都将显示为圆形边框,但它似乎就像用大炮射击苍蝇所以......

2)我想扩展JButton类并使所有按钮都有圆角,这很容易,但是,尽管我没有任何内存限制,我认为用Java加载一个全新的Java类仍然太多了...正如我所见,没有可以使用的接口而不是扩展JButton。

3)对于最后的解决方案,我可以在创建GUI之后迭代我的所有JButton组件并调用类似setBorder(new MyOwnRoundedBorder(int radius)); 对于他们每个人来说,但对我来说似乎并不是很好的代码。

请帮助我找到可能的偏见。

先感谢您。

2)没有好主意,只要重用现有组件(即文件打开对话框),就会使用原始JButton。

3)同样的问题+维护问题

看来你必须创造自己的外观和感觉

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM