中規模 (13892 LOC) の Java Swing アプリケーションをアプレットに変換しています。
これまでのところ、アプレットを実行して、アプレット ビューアー (Eclipse 経由) とブラウザー (Chrome および Firefox でテスト済み) の両方に表示することができました。
ただし、クリック イベントはアプリケーションによって登録されていません。JMenuItem、JButton などでも同様です。
アプリの一般的な構造は次のとおりです。
public class MainWindow extends JInternalFrame implements ActionListener {
...
private JToolBar toolBar;
private JButton btnOpen;
...
toolBar = new JToolBar();
getContentPane().add(toolBar, BorderLayout.NORTH);
btnOpen = new JButton("Open");
btnOpen.addActionListener(this);
toolBar.add(btnOpen);
...
@Override
public void actionPerformed(ActionEvent event) {
btnOpen.setText("ACTION PERFORMED");
if (event.getSource().equals(btnOpen)) {
btnOpen_clicked();
}
private void btnOpen_clicked() {
btnOpen.setText(btnOpen.getText()+"/YAY!");
}
}
なぜこれが起こるのかについての手がかりはありますか?