1

中規模 (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!");
    }
}

なぜこれが起こるのかについての手がかりはありますか?

4

0 に答える 0