【问题标题】:Is there a way to hook into JComponent.paintComponent?有没有办法连接到 JComponent.paintComponent?
【发布时间】:2012-11-28 10:00:48
【问题描述】:

我需要在我的应用程序中的某些控件上使用渐变色。按照一个示例,我创建了自己的 JGradientPanel,它扩展了 JPanel 并覆盖了它的 paintComponent 方法。现在,我可以使用 JGradientPanel 而不是 JPanel 并且一切正常。我需要将逻辑扩展到 JButton、JLabel 和许多其他组件。我没有为每个组件创建自己的自定义组件,而是想知道是否有更好的方法可以以某种方式连接到我需要使用渐变颜色的任何组件。

【问题讨论】:

    标签: java swing gradient paintcomponent jcomponent


    【解决方案1】:

    使用自己的LookAndFeel。您可能会查看其他 L&F 的代码,因为它没有完整记录。

    【讨论】:

    • 感谢您的帮助。我希望有一种更简单的方法来做我想做的事情。问候,彼得。
    • ComponentUI 或者说ButtonUI 的功能并不过分复杂,但您是对的,可能需要大量试验。
    猜你喜欢
    • 1970-01-01
    • 2023-02-10
    • 2021-03-17
    • 2013-06-13
    • 2022-06-23
    • 2011-12-24
    • 2015-12-31
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多