【发布时间】:2023-04-05 08:54:01
【问题描述】:
我想在我的 JMenu 中添加一个翻转效果,这是我的代码:
Icon firstPicAcc= new ImageIcon(Welcome.class.getResource("/app/resources/user1.jpg"));
Icon secPicAcc= new ImageIcon(Welcome.class.getResource("/app/resources/user2.jpg"));
JMenu mnAccountSettings = new JMenu("Account Settings");
mnAccountSettings.addMouseWheelListener(new MouseWheelListener() {
public void mouseWheelMoved(MouseWheelEvent arg0) {
}
});
mnAccountSettings.setFont(new Font("Dialog", Font.PLAIN, 20));
mnAccountSettings.setForeground(new Color(0, 153, 0));
mnAccountSettings.setBackground(new Color(255, 204, 255));
mnAccountSettings.setRolloverEnabled(true);
mnAccountSettings.setIcon(firstPicAcc);
mnAccountSettings.setRolloverIcon(secPicAcc);
mnAccount.add(mnAccountSettings);
我该怎么做?谢谢! 应该发生的是,当我将鼠标滚到 JMenu 栏上时,原来的图标应该变成另一个图标。
【问题讨论】:
-
究竟应该发生什么?你能发一个Minimal, Complete, Tested and Readable example
-
当我将鼠标滚到 JMenu 栏上时,原来的图标应该变成另一个图标。
标签: java swing rollover jmenu jmenuitem