按钮的事件处理程序在 Java 中无法按预期工作?


package FRAME;
import java.awt.Color;
import java.awt.Frame;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
public class UseFrame8 {
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        Frame8 obj new Frame8("FRAMME");
    }
}
class Frame8 extends Frame implements ActionListener
{
    String title;
    public Frame8(String title)
    {
        super(title);
        setTitle(title);
        setVisible(true);
        setSize(600,600);
        setBackground(Color.CYAN);
        JButton btn1= new JButton("Click me");
        add(btn1);
        btn1.addActionListener(this);
        btn1.setBounds(50, 50, 50, 50);
        MyWindowAdapter obj2= new MyWindowAdapter();

    }
    public void actionPerformed(ActionEvent e)
    {
        this.setBackground(Color.CYAN);
    }
}

按钮的工作方式与您设置他的方式完全一样。你只是通过点击它看不到任何区别,因为你的背景已经是青色的。

在行动中执行尝试这个:

this.setBackground(Color.BLACK);

最新更新