【问题标题】:Can't change LaF JMenu "buttons"无法更改 LaF JMenu“按钮”
【发布时间】:2018-01-17 18:13:39
【问题描述】:

在修改现有外观和感觉时,我还想更改PopUpMenu 的“按钮”的行为方式。现在,当我将鼠标悬停在它上面时,它的行为是这样的。如您所见,它的行为非常“3D”:

我想让它像我在它们下面制作的按钮一样工作:

我查看了很多 Java Swing 文档,但似乎找不到。所以如果有人知道,请帮助我。我已尝试更改我能找到的所有属性。

【问题讨论】:

  • @zlakad 我的问题没有答案。我不想更改布局,也没有提到任何 UIManager 选项
  • 我没有使用 Swing,但是让我们假设您不能以您想要的方式更改 JMenu 的属性。只需使用其他一些 Swing 控件并编写适当的 ActionListener。
  • 恐怕你是对的。要是我早点决定这样做就好了。顺便说一句,我正在使用 Swing,因为 JCEF 不支持 JavaFX

标签: java swing look-and-feel jmenu


【解决方案1】:

我发现,这里的正确答案是,并非所有事情都可以由 LaF 管理。因此,有时您必须弄脏自己的手。 在这种情况下,我创建了自己的CSTMButton,因为在 Swing 中也可以将按钮添加到菜单栏。现在我可以创建它自己的监听器来生成我想要的行为。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-01
    • 2022-01-22
    • 2013-05-29
    • 1970-01-01
    • 1970-01-01
    • 2020-02-28
    相关资源
    最近更新 更多