0

私には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{}
}

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

4

1 に答える 1

0

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

于 2011-03-26T18:20:08.770 に答える