Java:1つのランチャーから2つのアプリケーションを起動する方法
質問
私には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{}
}
しかし、それは何もしません。また、それらをスレッドにしようとしましたが、それもうまくいきませんでした。助言がありますか?それとも、これは実際には見た目よりもはるかに複雑ですか?
解決
ボタンに追加されていないアクションリスナーだけであることがわかりました。パウロはコメントでこれに答えましたが、私は答えたようにこれを閉じる必要があります。パウロに感謝します。
所属していません StackOverflow