📄 awtdemo.java
字号:
import java.awt.*; //引入AWT组件包
import java.awt.event.*; //引入事件处理包
import java.util.*; //引入util包,获取系统时间
//继承Frame类创建界面,实现ActionListener接口进行事件处理
public class AWTDemo extends Frame implements ActionListener{
Label label1,label2; //声明两个标签对象
Button button; //声明一个按钮对象
//构造方法的定义
AWTDemo(){
super("GUI应用程序"); //调用父类构造方法,设置窗口标题
label1=new Label("一个AWT的GUI应用程序",Label.CENTER);//创建标签,文字居中
label2=new Label(" "); //创建一个无文字标签
button=new Button("现在时间"); //创建按钮
button.addActionListener(this); //给按钮注册事件监听
add(label1,BorderLayout.NORTH); //向框架中添加标签label1,位于南面
add(label2,BorderLayout.CENTER); //向框架中添加标签label2,位于中间
add(button,BorderLayout.SOUTH); //向框架中添加标签button,位于北面
}
//对按钮进行事件处理的方法
public void actionPerformed(ActionEvent e){ //捕获按钮事件
Calendar c=Calendar.getInstance(); //获取系统日期和时间
if(e.getSource()==button) //判断是否为按钮事件
{
label2.setText("现在时间是:"+c.get(Calendar.HOUR_OF_DAY)+"时"+c.get(Calendar.MINUTE)+"分");//设置标签label2的文字是时间
label2.setAlignment(Label.CENTER); //标签文字居中
}
}
//主方法的定义
public static void main(String args[]){
Frame frame=new AWTDemo(); //创建Frame对象,初始为不可见
frame.setSize(200,100); //设置框架窗口为紧缩显示
frame.setVisible(true); //显示框架窗口
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -