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();
}
}
本文介绍了一个使用Java AWT库创建Frame窗口的示例,展示了如何在窗口中添加Button组件并实现按钮点击退出程序的功能。通过实例代码,读者可以学习如何设置窗口属性、布局管理及事件监听。

8044

被折叠的 条评论
为什么被折叠?



