Java:1つのランチャーから2つのアプリケーションを起動する方法

StackOverflow https://stackoverflow.com/questions/5372148

  •  27-10-2019
  •  | 
  •  

質問

私には2つのクラスがあり、それぞれがそれらを利用するフォームのランチャーを持っています。

DatetesterはDatetestクラスを使用し、Datelauncherによって発売されますCylindertestはCylinderクラスを使用し、Cyllauncherによって発売されます

各ランチャーは単に構成されています

Cylinder program = new Cylinder();

それぞれ。彼らは両方とも自分でうまく発射しました。私がやりたいのは、ボタンがクリックされたときにどちらのプログラムを起動するランチャーウィンドウ(2つのボタン付きのペインのみ)を作成することです。私はすべてを同じパッケージに移動しました(私は今それをやるべきではないと思っていますが)、そして今もそれぞれのランチャーから起動しません。私は次のようなものでそれらを起動しようとしていました:

public void actionPerformed(ActionEvent ev)
{
     if(ev.getSource() == btnCylinder)
     {
          Cylinder prgCylinder = new Cylinder();
     }
     else if (ev.getSource() == btnDate)
     {
          DateTester prgDate = new DateTester();
     }
     else{}
}

しかし、それは何もしません。また、それらをスレッドにしようとしましたが、それもうまくいきませんでした。助言がありますか?それとも、これは実際には見た目よりもはるかに複雑ですか?

役に立ちましたか?

解決

ボタンに追加されていないアクションリスナーだけであることがわかりました。パウロはコメントでこれに答えましたが、私は答えたようにこれを閉じる必要があります。パウロに感謝します。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top