1
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");
    }  
}

ダイアログが表示されないのはなぜですか? 例に欠けているものはありますか?

4

4 に答える 4

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 の基本をもう少し読む必要があると思います。頑張ってください。

于 2013-01-28T21:31:45.823 に答える
1

本、その例では、コメントの後に、次のnew Panel()行があります。

//more code here...

これは、コードが必ずしも機能しないことを意味します。

行を追加すると、f.setVisible(true);それが表示されます。

于 2013-01-28T21:33:10.520 に答える
0

コードに追加します。

f.setVisible(true);
于 2013-01-28T21:28:38.553 に答える
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

于 2013-01-28T21:29:50.363 に答える