如何在java中选中复选框时更改按钮的颜色?

时间:2016-06-21 20:36:27

标签: java

我不知道如何将复选框和按钮链接在一起以更改按钮的颜色。

import java.applet.Applet;
import java.awt.Button;
import java.awt.Color;
import java.awt.event.MouseAdapter;
import javax.swing.*;
import com.sun.glass.events.MouseEvent;

public class Simple extends Applet 
{  
    Button b;
    public void init()
{
    b=new Button("Here"); b.setBackground(Color.white);
    add(b);
    b.addMouseListener(new MouseAdapter() 
    {
        public void mouseEntered(MouseEvent me)
        {
            b.setBackground(Color.yellow);
        }
        public void mouseExited(MouseEvent me)
        {
            b.setBackground(Color.white);
        }
    });
  }
}

这是我尝试的例子,但这对我也没有用。

1 个答案:

答案 0 :(得分:0)

您必须重新绘制容器,而不是对象。

b.addMouseListener(new MouseAdapter() 
    {
        public void mouseEntered(MouseEvent me)
        {
            b.setBackground(Color.yellow);
            this.repaint();
        }
        public void mouseExited(MouseEvent me)
        {
            b.setBackground(Color.white);
            this.repaint();
        }
    });