我正在尝试使用JRadioButton将它们放在JToolbar上并选择最后一个点击它。如果我使用JButton,他们就不会保留选择。
由于JRadioButton总是有Dot,我需要通过覆盖paint-methods来自己绘制它。
按钮将是带有图标的圆圈。如果我绘制图像,那可行,但看起来很糟糕。我遇到的问题是我想绘制圆圈,以便这些按钮总是看起来像当前LookAndFeel的JButtons。
我该怎么做?我现在搜索了一段时间,但是我没有找到方法来读取我可以使用的LookAndFeel的一些默认颜色。
那么我如何阅读当前LookAndFeel的背景颜色等来将它用于一些自定义按钮绘图?
答案 0 :(得分:1)
那么我如何阅读当前LookAndFeel的背景颜色等来将它用于一些自定义按钮绘图?
我需要通过覆盖paint-methods
来自己绘制它们
不要在组件中进行自定义绘制。如果您不喜欢默认图标,则创建自己的图标并在那里进行自定义绘制或创建图像并使用ImageIcon。您可以使用setXXXIcon()方法。