Program.java 的 main()方法已经有代码。代码使用了名为 JFrame 的内置 Java 类。 这个类具有我们之前使用过的 Window 类的所有方法和行为(其实 Window 类就是使用 JFrame 编写的,今后我们直接使用 JFrame 类构 造窗体,可以不用使用 Window 类了)。运行代码,程序将显示一个包 含空白,不透明的白色 JLabel(标签)对象的窗口。该对象据窗口 左右两边边缘各缩进 50 个像素,居中,我们使用缩进距离(50 像素) 和 windowWidth 变量的值来计算 JLabel 对象的长度。 代码
时间: 2023-11-27 17:54:56 浏览: 60
Star.rar_Java代码流星雨_java流星源代码_java流星雨代码_jframe
的主要思路是创建一个 JFrame 对象,设置其大小和位置,并将一个 JLabel 对象添加到其中。
以下是 Program.java 的 main() 方法的代码:
```
import javax.swing.*;
public class Program {
public static void main(String[] args) {
int windowHeight = 200;
int windowWidth = 400;
JFrame frame = new JFrame("My Window");
// Set the size and position of the frame
frame.setSize(windowWidth, windowHeight);
frame.setLocationRelativeTo(null);
// Create a label and add it to the frame
JLabel label = new JLabel();
label.setOpaque(true);
label.setBackground(java.awt.Color.WHITE);
label.setBounds(50, 0, windowWidth - 100, windowHeight);
frame.add(label);
// Show the frame
frame.setVisible(true);
}
}
```
在这里,我们首先定义了窗口的高度和宽度,然后创建了一个 JFrame 对象,设置了其标题为 "My Window",并通过 setSize() 方法设置了其大小。
接着,我们创建了一个 JLabel 对象,并设置了其背景颜色为白色,将其添加到了 JFrame 对象中。我们使用了 setBounds() 方法来设置 JLabel 对象的大小和位置,其中第一个参数是距离左边缘的距离,第二个参数是距离上边缘的距离,第三个参数是宽度,第四个参数是高度。在这里,我们设置了距离左边缘 50 个像素,距离上边缘 0 个像素,宽度为 windowWidth - 100(因为我们左右各缩进了 50 像素),高度为 windowHeight。
最后,我们通过调用 setVisible() 方法将窗口显示出来。
阅读全文