-2

私は Java を学んでおり、 http://zetcode.com/tutorials/javagamestutorial/basics/で見つけたチュートリアルを実行したいと考えています。

Netbeans で実行した最初のチュートリアルでは、エラーは発生せず、ウィンドウも表示されません。Netbeans で設定する必要がある設定はありますか?

package tut01;
import javax.swing.JFrame;
import javax.swing.JPanel;

public class Tut01 extends JFrame{

    public Tut01(){
        add(new Board());
        setTitle("Tut01");
        setDefaultCloseOperation(EXIT_ON_CLOSE);
        setSize(300, 280);
        setLocationRelativeTo(null);
        setVisible(true);
        setResizable(false);
    }

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        new Tut01();
    }
}


package tut01;
import javax.swing.JPanel;

public class Board extends JPanel{
    public Board(){
    }
}
4

1 に答える 1

1

考えられる問題の 1 つは、UI スレッド (EDT) ですべての GUI 関連のコードを呼び出す必要があることです。これを試して、うまく機能するかどうかを確認してください。

public static void main(String[] args) {
    SwingUtilities.invokeLater(new Runnable() {

        public void run() {
            new Tut01();
        }
    });
}

それが完了したら、Netbeans でTut01.javaファイルに移動し、SHIFT+F6 を押してそのプログラムを実行します (単純に F6 を押すと、別のプログラムが実行されている可能性があります)。

OracleのWeb サイトに優れたチュートリアルがあります。

注:あなたのコードは、私のマシンでその変更の有無にかかわらず機能します。

于 2012-10-13T15:40:20.467 に答える