组件继承关系图 布局管理器 事件监听流程图GUI:Graphical User Interface(图形用户接口/界面)
事件监听小练习:创建一个窗体,然后点击按钮可关闭窗体
class FrameDemo
{
private Frame f;
private Button but;
public void init()
{
//对窗体进行基本设置
f = new Frame("my first frame");
f.setLocation(300,200);//设置窗体的横纵坐标
f.setSize(400, 150);//设置窗体的宽度和高度
f.setLayout(new FlowLayout());
but = new Button("close");
f.add(but);//将按钮添加到窗体上
myEvent();//加载窗体上的事件
f.setVisible(true);//设置窗体可见
}
private void myEvent()//建立事件监听
{
f.addWindowListener(new WindowAdapter() //通过适配器监听让窗体具备关闭的功能
{
public void windowClosing(WindowEvent e)
{
System.exit(0);//系统退出就关闭了
}
});
but.addActionListener(new ActionListener()//通过监听让按钮具备关闭窗体的功能
{
public void actionPerformed(ActionEvent e)
{
System.exit(0);
}
});
}
public static void main(String[] args)
{
new FrameDemo().init();
}
}
运行后效果
点击【close】按钮就能正常关闭窗体,ok,搞定。
网友评论