在下面的代码中,我想使用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不起作用?如何让文字去那里?
答案 0 :(得分:3)
printLn
向控制台窗口输出一行文字。要将文字放入用户界面窗口,您需要创建JLabel
并将其添加到JFrame
。
public Notepad(){
setTitle("Notepad");
setResizable(false);
add(new JLabel("This will be on your UI window"))
setVisible(true);
pack();
}