编译的java程序没有输出

编译的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();

嘿,伙计们,我完全是java编程的初学者。最近,为了提高我的编程技能,我引用了一本名为“headfirstjava”的书。当我编译这段代码时,没有出现错误,但甚至没有输出。这是什么意思?我在节目中有没有做错什么?请帮帮我,先谢谢你

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无关,更多详细信息,请查看谢谢此信息对我帮助很大。谢谢此信息对我帮助很大。