gpt4 book ai didi

java - 如何自定义 JRadioButton 的渲染?

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

我创建了一个 JRadioButton 子类,我在其中覆盖了 paintComponent 方法,如下所示:

@Override
protected void paintComponent(Graphics g) {
g.drawImage(
isSelected() ?
getCheckedImg() :
getBasicImg()
, 0, 0, this);
}

但似乎一旦绘制了按钮,它就会永远使用该图像。 isSelected 测试似乎没有任何效果。图形是由 Java 缓存的还是什么?如何为我的自定义 JRadioButton 提供选定和未选定的图像?我必须编写自定义 UI 吗?

最佳答案

阅读 API。有如下方法:

setIcon()
setSelectedIcon()

除其他外,您可以使用它来代替自定义绘画。

关于java - 如何自定义 JRadioButton 的渲染?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3322733/

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