我们将向 Program 类中的 main()方法添加代码。首先在窗 口中添加第二个 JLabel。该代码与第一个标签的代码非常相似,但 需要将其设置为使其位置在第一个标签底部正下方 25 个像素的位置。 我们应该使用第一个 JLabel 的 y 坐标及其高度来计算第二个标签的 位置。 (两个文本框应该是相同的大小。)完成后,使用 JFrame add()方法将其添加到窗口,该方法类似于我们之前使用的 Window 类 中的方法,但是具有 int 类型的额外输入参数,此处设为 0,表示添 加到 JFrame 对象的默认位置: win.add( <LABEL_NAME>, 0 );
时间: 2023-11-27 19:55:12 浏览: 39
好的,下面是向 Program 类中的 main() 方法添加代码的示例:
```
import javax.swing.*;
public class Program {
public static void main(String[] args) {
JFrame win = new JFrame("My Window");
win.setSize(400, 300);
win.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JLabel label1 = new JLabel("Hello World!");
label1.setBounds(100, 50, 200, 20);
JLabel label2 = new JLabel("This is the second label.");
int label2Y = label1.getY() + label1.getHeight() + 25;
label2.setBounds(100, label2Y, 200, 20);
win.add(label1, 0);
win.add(label2, 0);
win.setVisible(true);
}
}
```
在这个例子中,我们创建了一个名为 win 的 JFrame 对象,并设置了其大小和关闭操作。然后,我们创建了两个 JLabel 对象,分别是 label1 和 label2。label1 的位置设置为 (100, 50),大小为 200x20。然后,我们计算出 label2 的 y 坐标(label1 的 y 坐标加上其高度再加上 25),并将其位置设置为 (100, label2Y),大小也为 200x20。
最后,我们使用 JFrame 的 add() 方法将两个标签添加到窗口中,并将它们放置在默认位置(第二个参数为 0)。最后,我们将窗口设置为可见。
阅读全文