JAVA--GUI:Frame组件
程序员文章站
2022-03-26 14:55:12
...
Frame 是带有标题和边框的顶层窗口。
案例
/*
需求:带有Button组件Frame窗口,并让按钮具备退出程序的功能。
*/
import java.awt.*;
import java.awt.event.*;
class FrameDemo{
// 定义该图形所需的组件的引用
private Frame f;
private Button but;
FrameDemo(){
init();
}
public void init(){
f=new Frame("my frame");
// 对Frame组件进行基本设置
f.setBounds(300,200,500,400);
f.setLayout(new FlowLayout());
but=new Button("my button");
// 把Button添加到Frame组件中
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.out.println("退出,按钮");
System.exit(0);
}
});
}
public static void main(String[] args){
new FrameDemo();
}
}
上一篇: GUI基础应用程序(Python)