0

メインフレームにカード レイアウト パネルがあるスイング フレームワークに取り組んできました。

カード レイアウト パネルに合計 20 個の jpanel を追加しました。これらの 20 個のパネルの中に、ボタンで構成される 3 つのパネルがあります。このボタンをクリックすると、別の jframe が読み込まれます。IDE を使用してこの GUI を実行すると完全に動作しますが、jar ファイルを実行すると、3 つのケースのうち 2 つのケースでボタンをクリックしてもフレームが表示されません。

private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
    JFrame f11=new JFrame("DEADLOCK SIMULATION-1");
    f11.add(new puzzle6());
    f11.setSize(1100,620);
    f11.setLocation(0,40);
    f11.setVisible(true);
}

他の 2 つのボタンのコードも同様ですが、これらの jframe に puzzle7 と puzzle8 パネルを追加した点が異なります。

これは、ボタンリスナーに使用しているコードです。このボタンは、1 つのケースでのみ新しい jframe をロードし、他の 2 つのケースではフレームを表示しません。これら 3 つの新しい jframe に追加した各 Java ファイルは、jpanel を拡張します。問題は、jar ファイルを実行したときにのみ発生しますが、完全に動作しますIDE。

4

1 に答える 1

0

イベントの登録はお済みですか?リスナークラスを使用していますか?

于 2013-04-26T12:31:47.090 に答える