0

我正在尝试使用 JRadioButton 将它们放在 JToolbar 上并选择最后一个单击的按钮。如果我使用 JButtons 他们不会保留选择。

由于 JRadioButton 总是有那个点,我需要自己通过覆盖绘制方法来绘制它们。

按钮将是带有图标的圆圈。如果我画图像,那会有效,但看起来很棒。我遇到的问题是我想绘制圆圈,以便这些按钮始终看起来像具有当前 LookAndFeel 的 JButton。

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

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

4

1 回答 1

1

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

请参阅UIManager 默认值

我需要通过覆盖绘画方法自己绘制它们

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

于 2013-04-26T19:46:06.527 回答