在LookAndFeel-Style中绘制圆形按钮

时间:2013-04-26 18:21:49

标签: java colors look-and-feel paintcomponent

我正在尝试使用JRadioButton将它们放在JToolbar上并选择最后一个点击它。如果我使用JButton,他们就不会保留选择。

由于JRadioButton总是有Dot,我需要通过覆盖paint-methods来自己绘制它。

按钮将是带有图标的圆圈。如果我绘制图像,那可行,但看起来很糟糕。我遇到的问题是我想绘制圆圈,以便这些按钮总是看起来像当前LookAndFeel的JButtons。

我该怎么做?我现在搜索了一段时间,但是我没有找到方法来读取我可以使用的LookAndFeel的一些默认颜色。

那么我如何阅读当前LookAndFeel的背景颜色等来将它用于一些自定义按钮绘图?

1 个答案:

答案 0 :(得分:1)

  

那么我如何阅读当前LookAndFeel的背景颜色等来将它用于一些自定义按钮绘图?

请参阅UIManager Defaults

  

我需要通过覆盖paint-methods

来自己绘制它们

不要在组件中进行自定义绘制。如果您不喜欢默认图标,则创建自己的图标并在那里进行自定义绘制或创建图像并使用ImageIcon。您可以使用setXXXIcon()方法。