黑马程序员技术交流社区
标题:
求解:一个事件源可以安装多个监听器吗?
[打印本页]
作者:
goldenking56
时间:
2012-3-28 11:25
标题:
求解:一个事件源可以安装多个监听器吗?
本帖最后由 goldenking56 于 2012-3-28 11:27 编辑
一个事件源可以安装多个监听器吗?,如以下代码,我给button加了两个监听器,这样可以吗?
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class Test
{
public static void main(String[] args)
{
final JFrame frame=new JFrame();
final JPanel panel=new JPanel();
final JButton button=new JButton("Test");
button.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent event)
{
frame.setTitle("Listener Test");
}
});
button.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent event)
{
panel.setBackground(Color.GREEN);
}
});
button.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent event)
{
button.setBackground(Color.RED);
frame.setResizable(false);
}
});
panel.add(button);
frame.add(panel);
frame.setSize(300,200);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
}
}
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2