我的代码出了什么问题?我在哪里放线?

时间:2013-12-02 15:58:06

标签: java swing jframe

在下面的代码中,我想使用JFrame创建一个包含一段文本的小屏幕。为什么这段代码不起作用?

package notepad;

import javax.swing.JFrame;

public class Notepad extends JFrame{

public Notepad(){
    setTitle("Notepad");
    setSize(250, 250);
    setResizable(false);
    setVisible(true);
}

 public static void main(String[] args){
     new Notepad();
     System.out.println("Hello World!", 75, 75);
 }
}

如果你看System.out.println("Hello World!", 75, 75);为什么75,75不起作用?如何让文字去那里?

1 个答案:

答案 0 :(得分:3)

printLn向控制台窗口输出一行文字。要将文字放入用户界面窗口,您需要创建JLabel并将其添加到JFrame

public Notepad(){
    setTitle("Notepad");
    setResizable(false);

    add(new JLabel("This will be on your UI window"))

    setVisible(true);
    pack(); 
}