私には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{}
}
しかし、それは何もしません。私もそれらをスレッド化しようとしましたが、それもうまくいきませんでした。助言がありますか?それとも、これは実際には見た目よりもはるかに複雑ですか?