实验目的:
- 理解AWT和Swing工具包
- 掌握窗体和组件的创建方法。
实验要求:
(1)掌握创建GUI窗体的操作
(2)掌握标签的使用
(3)代码应遵循Java编程规范,包含恰当的注释说明。
实验内容:
1.实现一个窗体,要求:
(1)标题显示:GUI实验;
(2)窗体尺寸为:长400像素,宽300像素,窗体左上角坐标位置为(150,100),分别使用Dimension类和Point类实现;
(3)窗体内通过标签控件显示国旗图标和文字内容:中华人民共和国,字体为:幼圆字体,20号,红色,加粗,倾斜。
java
package Package240601;
import javax.swing.*;
import java.awt.*;
import java.io.File;
public class Test01 {
public static void main(String[] args) throws Exception{
// 创建一个JFrame对象,设置标题为"GUI实验"
JFrame frame=new JFrame("GUI实验");
// 设置关闭窗口时的操作为退出程序
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
// 设置窗口大小为400x300像素
Dimension dim=new Dimension(400,300);
frame.setSize(dim);
// 设置窗口位置为屏幕坐标(150,100)
Point point=new Point(150,100);
frame.setLocation(point);
// 设置图片路径
String path="D:"+File.separator+"五星红旗.png";
// 创建一个ImageIcon对象,用于显示图片
Icon image=new ImageIcon(path);
// 创建一个JLabel对象,将图片添加到标签中,并设置居中对齐
JLabel label1=new JLabel(image,JLabel.CENTER);
// 将标签添加到窗口中
frame.add(label1);
// 创建一个JLabel对象,设置文本为"中华人民共和国"
JLabel label2=new JLabel("中华人民共和国");
// 设置字体为幼圆,加粗和斜体,字号为20
Font font=new Font("幼圆",Font.BOLD|Font.ITALIC,20);
label2.setFont(font);
// 设置文本居中对齐
label2.setHorizontalAlignment(JLabel.CENTER);
// 将标签添加到窗口中,位置在窗口底部
frame.add(label2, BorderLayout.SOUTH);
// 设置窗口可见
frame.setVisible(true);
}
}