将标签添加到JFrame

问题描述 投票:4回答:2
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中请做因为我很困惑...谢谢!我是编码的新手,所以我为提出这么简单易懂的问题而道歉。

java swing jframe jlabel
2个回答
3
投票

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

frame.add(label1);

enter image description here


0
投票

创建新Label后,应将其添加到框架中。然后只有该标签才会显示在框架上

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);
© www.soinside.com 2019 - 2024. All rights reserved.