【发布时间】:2014-03-25 15:20:41
【问题描述】:
我正在尝试创建一个使用两个按钮的 Java 桌面应用程序。我想在这些按钮中添加悬停效果。我想要:当我点击任何按钮时,它应该改变它的背景颜色。
我怎样才能实现它?
这是我的代码:
public class Party1Party2 extends JFrame
{
JButton b1;
JButton b2;
Container pane;
public Party1Party2()
{
getContentPane().setBackground(new java.awt.Color(255, 255, 255));
b2.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent ae)
{
JOptionPane.showMessageDialog(frame, "Welcome to allhabad High Court");
}
});
b1.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent ae)
{
JOptionPane.showMessageDialog(frame, "Welcome to allhabad High Court");
}
});
}
}
【问题讨论】:
-
@peeskillet 可以告诉我如何将 jbutton 制作为圆角矩形
-
老实说,我只是考虑改变外观。我不喜欢弄乱组件的外观。见this post 见Modifying the Look and Feel
-
所有关于鼠标监听器的尝试都是错误的,有副作用,忽略这些答案
-
@mKorbel -- 你能否请我指出更多关于为什么(或何时)使用鼠标监听器不好的知识,以及首选的替代方法是什么? (不一定在 OP 的问题中)谢谢。十五分钟的谷歌搜索对我没有任何帮助。
标签: java swing jbutton mouselistener rollover