gpt4 book ai didi

java - 使所有 JButton 都带有圆角的最佳方法

转载 作者:行者123 更新时间:2023-11-29 03:29:02 25 4
gpt4 key购买 nike

我相信这是一个热门话题,但我仍然想请教一下。

我想让 Swing 中的所有 JButton 都带有圆角,似乎至少有 3 种方法可以做到这一点。

1)我可以根据合成器 L&F 创建自己的外观,其中所有按钮都将显示为圆角边框,但这似乎就像用大炮射击苍蝇一样......

2)我想扩展 JButton 类并使所有按钮都带有圆角,这很容易,但是,虽然我没有任何内存限制,但我认为在 Java 中加载一个全新的类仍然太多了对于这个边界...正如我所看到的,除了扩展 JButton 之外,没有我可以使用的接口(interface)。

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

请帮助我找到克服这些可能的偏见的方法。

提前谢谢你。

最佳答案

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

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

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

关于java - 使所有 JButton 都带有圆角的最佳方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19344452/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com