Java 按下按钮时,J按钮背景色和前景色滑动

Java 按下按钮时,J按钮背景色和前景色滑动,java,swing,colors,jbutton,Java,Swing,Colors,Jbutton,有谁能帮助实现下面的事情吗 我有一个自定义按钮,我重载了paintComponent和纯文本方法来提供我自己的外观。Overrided的主要重点是为按钮提供我自己的风格 因此,这里的要求是最初的按钮背景为白色,前景为黑色,当用户按下按钮时,颜色应恢复为黑色背景,前景为白色 如何实现这一点?您可以提供自己的UI实现并将其附加到普通组件实例,而不是将Swing组件子类化以修改它们的“外观和感觉” 请看以下方法: :设置UI策略/装饰的方法 :用于呈现按钮的UI :基本实现您可以轻松扩展,覆盖pai

有谁能帮助实现下面的事情吗

我有一个自定义按钮,我重载了paintComponent和纯文本方法来提供我自己的外观。Overrided的主要重点是为按钮提供我自己的风格

因此,这里的要求是最初的按钮背景为白色,前景为黑色,当用户按下按钮时,颜色应恢复为黑色背景,前景为白色


如何实现这一点?

您可以提供自己的UI实现并将其附加到普通组件实例,而不是将Swing组件子类化以修改它们的“外观和感觉”

请看以下方法:

  • :设置UI策略/装饰的方法
  • :用于呈现按钮的UI
  • :基本实现您可以轻松扩展,覆盖
    paintButtonPressed
    或其他
    paint
    -方法来创建自己的按钮外观