编译的java程序没有输出
嘿,伙计们,我完全是java编程的初学者。最近,为了提高我的编程技能,我引用了一本名为“headfirstjava”的书。当我编译这段代码时,没有出现错误,但甚至没有输出。这是什么意思?我在节目中有没有做错什么?请帮帮我,先谢谢你编译的java程序没有输出,java,awt,frame,Java,Awt,Frame,嘿,伙计们,我完全是java编程的初学者。最近,为了提高我的编程技能,我引用了一本名为“headfirstjava”的书。当我编译这段代码时,没有出现错误,但甚至没有输出。这是什么意思?我在节目中有没有做错什么?请帮帮我,先谢谢你 import java.awt.*; import java.awt.event.*; class Party{ public static void main(String[] args){ Frame f=new Frame();
import java.awt.*;
import java.awt.event.*;
class Party{
public static void main(String[] args){
Frame f=new Frame();
Label l= new Label("party at nick's");
Button b=new Button("yes!");
Button c= new Button("no");
Panel p=new Panel();
p.add(l);
}
}
您已将
l
标签添加到p
面板
p.add(l);
但您尚未向f
帧添加任何内容
试试这个:
f.add(p);
这将把p
面板添加到f
Frame对象中,因此面板中添加的标签可以显示在框架内
要使框架可见,必须将其设置为“可见”(visible true)
f.setVisible(true);
这将使框架可见。您已将
l
标签添加到p
面板
p.add(l);
但您尚未向f
帧添加任何内容
试试这个:
f.add(p);
这将把p
面板添加到f
Frame对象中,因此面板中添加的标签可以显示在框架内
要使框架可见,必须将其设置为“可见”(visible true)
f.setVisible(true);
这将使框架可见。您必须使用
setVisible
-方法将框架设置为可见:
f.setVisible(true);
此外,您正在将标签添加到面板
,但您还必须
将这两个按钮添加到面板和
将面板添加到框架中
向其他组件添加组件时,还应使用布局管理器,或将布局管理器设置为null
,并使用setBounds
方法设置每个组件的边界
注意:AWT已经过时,您应该查看一个。您必须使用setVisible
-方法设置帧
可见:
f.setVisible(true);
此外,您正在将标签添加到面板
,但您还必须
将这两个按钮添加到面板和
将面板添加到框架中
向其他组件添加组件时,还应使用布局管理器,或将布局管理器设置为null
,并使用setBounds
方法设置每个组件的边界
注意:AWT已经过时了,您应该看一看。您不应该编写使用AWT的代码。AWT是一种非常古老和过时的技术。改用Swing
也就是说,创建一个框架是不够的。您还需要使其可见:
f.setVisible(true);
相关的:
您不应该编写使用AWT的代码。AWT是一种非常古老和过时的技术。改用Swing
也就是说,创建一个
框架是不够的。您还需要使其可见:
f.setVisible(true);
相关的:
您应该执行以下语句:
Frame f=new Frame();
//specify the layout
f.setLayout(new FlowLayout());
Button b=new Button("Dummy button");
Label l=new Label("hello from java");
f.add(l);
f.add(b);
f.setTitle("nick's app");
//specify the size of window
f.setSize(200,200);
//make your frame visible
f.show();
希望这能奏效……:) 您应该执行以下语句:
Frame f=new Frame();
//specify the layout
f.setLayout(new FlowLayout());
Button b=new Button("Dummy button");
Label l=new Label("hello from java");
f.add(l);
f.add(b);
f.setTitle("nick's app");
//specify the size of window
f.setSize(200,200);
//make your frame visible
f.show();
希望这能奏效……:) 在web上搜索有关如何在java中编译和运行hello world的教程。您编写的代码与Swing无关,请查看更多详细信息在web上搜索有关如何在java中编译和运行hello world的教程。您编写的代码与Swing无关,更多详细信息,请查看谢谢此信息对我帮助很大。谢谢此信息对我帮助很大。