1

尝试使用 Netbeans 的可视化 UI 构建器设置 UI,但我想稍后添加动作侦听器和动作事件;在所有组件都已初始化之后。奇怪的是,在我向它们添加动作侦听器之前,所有按钮的大小都是正确的。注意到高度异常的按钮了吗?这些是我添加动作事件的那些。可以在这里找到代码。我希望图像在添加动作之前和之后保持其原始高度。 注意具有异常高度的按钮。

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 回答