Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/313.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 向JFrame添加标签_Java_Swing_Jframe_Jlabel - Fatal编程技术网

Java 向JFrame添加标签

Java 向JFrame添加标签,java,swing,jframe,jlabel,Java,Swing,Jframe,Jlabel,我曾考虑过为JFrame创建一个标签,但出于某种原因,我被蒙蔽了。如果有人能告诉我为什么我的标签没有出现在我的JFrame中,请告诉我,因为我很困惑。。。非常感谢。我不熟悉编码,所以我很抱歉问了这么简单的问题 您必须将JLabel添加到JFrame中 import javax.swing.JFrame; import javax.swing.JLabel; public class Class { public static void main(String[] args) {

我曾考虑过为JFrame创建一个标签,但出于某种原因,我被蒙蔽了。如果有人能告诉我为什么我的标签没有出现在我的JFrame中,请告诉我,因为我很困惑。。。非常感谢。我不熟悉编码,所以我很抱歉问了这么简单的问题

您必须将
JLabel
添加到
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);
  }
}


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

frame.add(label1);

您忘了将标签添加到相框中。谢谢您,先生!我想我只是需要习惯编程和它的语法,我为问这么简单的问题感到难过,但我想这就是你学习的方式!请看
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);