1

Netbeans のビジュアル UI ビルダーを使用して UI を設定しようとしていますが、後でアクション リスナーとアクション イベントを追加したいと考えています。すべてのコンポーネントが初期化された後。奇妙なことに、アクション リスナーを追加するまで、すべてのボタンは適切なサイズになっています。異常な高さのボタンに気付きましたか? それらは私がアクションイベントを追加したものです。このコードはHEREにあります。アクションを追加する前後に、画像の元の高さを維持したい。 異常な高さのボタンに注目してください。

4

2 に答える 2

1

更新: 変更中

btnEditCancel.setAction(new AbstractAction() {

    @Override
    public void actionPerformed(ActionEvent e) {
        jpEditSavedLogins.setVisible(false);
    }
});

btnEditCancel.addActionListener(new AbstractAction() {

    @Override
    public void actionPerformed(ActionEvent e) {
        jpEditSavedLogins.setVisible(false);
    }
});

問題を解決するようです。

于 2013-01-31T18:25:06.233 に答える
0

ボタンにアクションを設定した後、ボタンを保持するコンテナのメソッドrevalidate()を呼び出すことをお勧めします。repaint()

于 2013-01-31T19:09:10.637 に答える