我正在尝试创建一个
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");
- }
- });
- }
- }
解决方法
你可以使用鼠标输入和退出JButton,并做任何你想要的.
例如:
- jButton1.addMouseListener(new java.awt.event.MouseAdapter() {
- public void mouseEntered(java.awt.event.MouseEvent evt) {
- jButton1.setBackground(Color.GREEN);
- }
- public void mouseExited(java.awt.event.MouseEvent evt) {
- jButton1.setBackground(UIManager.getColor("control"));
- }
- });