import java.awt.*;
import java.awt.event.*;
import java.lang.*;
public class Party {
public static void main(String[] args){
System.out.printf("Start\n");
Frame f = new Frame();
Label l = new Label("Party over here!");
Button b = new Button("You bet") ;
Button C = new Button("Shoot me");
Panel p = new Panel();
p.add(l);
System.out.printf("End\n");
}
}
为什么我没有收到对话框?示例中缺少什么?
答案 0 :(得分:3)
public static void main(String[] args){
System.out.printf("Start\n");
Frame f = new Frame();
Label l = new Label("Party over here!");
Button b = new Button("You bet") ;
Button C = new Button("Shoot me");
Panel p = new Panel();
p.add(l);
f.add(p);
f.add(b);
f.add(c);
f.setVisible(true);//<-- make it visible...
System.out.println("End");
}
我认为你需要阅读一些关于java GUI的基础知识,祝你好运。
答案 1 :(得分:1)
在该示例中,该书在new Panel()
行之后发表评论:
//more code here...
这意味着代码不一定是功能性的。
添加一行f.setVisible(true);
,您应该看到它。
答案 2 :(得分:0)
添加到您的代码:
f.setVisible(true);
答案 3 :(得分:0)
好吧,你似乎已经制作了一个框架,一个标签和一个按钮,并在面板上放了一些东西。但你有没有展示框架?
使用f.setVisible(true);
如果您想使用框架,我建议您使用JFrame。
但是您指定要显示一个对话框,这就是您执行此操作的方法:
JOptionPane.showMessageDialog(frame, "Eggs are not supposed to be green.");
在此处查看有关对话框的更多信息:
http://docs.oracle.com/javase/tutorial/uiswing/components/dialog.html#overview