组件实现接口问题
请教各位,JPanel可以实现ActionListener,MouseListener这类的接口吗?
谁说不能实现的……分明是可以实现的……
import javax.swing.*;
import java.awt.event.*;
import java.awt.Color;public class Test extends JPanel implements ActionListener {
private JButton b;
public Test() {
b = new JButton(\"Click\");
b.addActionListener(this);
add(b);
}
public void actionPerformed(ActionEvent e) {
if(b.getBackground() == Color.pink)
b.setBackground(Color.red);
else
b.setBackground(Color.pink);
}
public static void main(String[] args) {
JFrame f = new JFrame(\"Test\");
f.getContentPane().add(new Test());
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f.pack();
f.setVisible(true);
}
}