我相信这是一个热门话题,但我仍然想请教一个建议。
我想用圆角从 Swing 制作所有 JButton,似乎至少有 3 种方法可以做到这一点。
1)我可以基于合成器L&F创建自己的外观和感觉,其中所有按钮都将显示为圆形边框,但这似乎就像用大炮射击苍蝇一样......
2)我想扩展 JButton 类并使所有按钮都带有圆角,这很容易,但是,虽然我没有任何内存限制,但我认为仅仅为了这个边界在 Java 中加载一个全新的类仍然太多了...正如我所见,没有接口可以用来代替扩展 JButton。
3)对于最后一个解决方案,我可以在创建 GUI 后遍历我的所有 JButton 组件并调用类似 setBorder(new MyOwnRoundedBorder(int radius)); 对于他们每个人,但对我来说似乎不是很友好的代码。
请帮助我找到解决这种可能的偏见的方法。
先感谢您。