向 JFrame 添加标签

Adding a Label to a JFrame

import javax.swing.JFrame;
import javax.swing.JLabel;

public class Class {

  public static void main(String[] args) {
    //Establishing the JFrame
    JFrame frame = new JFrame("Application");
    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    frame.pack();
    frame.setVisible(true);
    frame.setSize(800, 500);
    //adding labels
    JLabel label1 = new JLabel("Label Text", JLabel.RIGHT);
    label1.setText("Today's Task");
    label1.setVisible(true);
    label1.setVerticalAlignment(JLabel.TOP);
  }
}

我研究过为 JFrame 创建标签,但出于某种原因,我被蒙蔽了。如果有人可以告诉我为什么我的标签没有出现在我的 JFrame 中请告诉我,因为我很困惑......谢谢!我是编码的新手,所以我很抱歉问了这么简单的问题。

您必须将您的 JLabel 添加到您的 JFrame

frame.add(label1);

创建新标签后,应将其添加到 frame.Then 只有该标签才会显示在框架上

JLabel label1 = new JLabel("Label Text", JLabel.RIGHT);
label1.setText("Today's Task");
label1.setVisible(true);
label1.setVerticalAlignment(JLabel.TOP);
//Adding label1 to frame
frame.add(label1);