Javaには、パネルと、b1とb2という名前の2つのボタンがあります。パネルをコピーして同じフレームに貼り付けると、ボタン名は b3 と b4 になりますが、b1 に書いたコードは b3 に移行しませんか? これを行うにはどうすればよいですか。つまり、パネルのコピーを作成するときに、b1 のコードを b3 に実装する必要があります。また、b1 アクションに「b2.doClick()」があると仮定すると、コードが「b4.doClick」に変わります。 ()' in b3 ActionPerformed パネルを複製すると? 私はネットビーンズを使用しています(これが役立つ場合)
質問する
114 次
1 に答える
1
同じことを取得b1
しb3
て実行する 1 つの方法は、それぞれに同じアクションを与えることです。
JButton b1 = new JButton(new SomeAction());
JButton b3 = new JButton(new SomeAction());
class SomeAction extends AbstractAction {
public void actionPerformed(ActionEvent e) {
// do something
// call some other action
}
}
于 2012-09-12T12:57:37.067 に答える