我实际上有四个按钮,但我只在代码中包含了PLAY和INSTRUCTIONS。其他三个不会出现,除非我将鼠标移到它们上面。我知道这可能是paint方法有些奇怪,但我不知道如何修复它。我也在paint方法中添加了super.paint(),我得到了所有的按钮,但是背景是灰色的。setContentPane(contentPane); JButtonbtnPlay = new J
我想改变按钮在JOptionPane.ShowMessageDialog上的外观。我已经设法更改了按钮标题现在,我的下一个目标是让Button在我的应用程序的其余部分和按钮一样工作也就是说,当鼠标悬停在上面时,它会改变背景和字体颜色。在剩下的按钮上,我添加了鼠标侦听器,如下所示:
//setting cha
每当我将鼠标悬停在setBackground方法设置为新颜色、alpha设置为10的JButton上时,它就会变暗。问题是,当我把鼠标从按钮上移开时,它仍然是黑暗的,就像我在按钮上悬停一样。最重要的是,当我再次将鼠标悬停在按钮上时,它会使按钮变得更暗。public class Test private JFrame f; private <e