设置JButton操作会改变按钮的大小吗?

时间:2013-01-31 18:20:59

标签: java swing ssh jbutton actionlistener

尝试使用Netbeans的可视化UI构建器设置UI,但我想稍后添加动作Listeners和action Events;在所有组件初始化之后。奇怪的是,所有按钮的大小都适当,直到我向它们添加动作监听器。注意高度异常的按钮?那些是我添加动作事件的那些。可以找到HERE的代码。我希望图像在添加动作之前和之后保持其原始高度。 Notice the buttons that have abnormal height.

2 个答案:

答案 0 :(得分:0)

更新:更改

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);
    }
});

似乎解决了这个问题。

答案 1 :(得分:0)

最好是调用容器的revalidate()repaint()方法,它们会在您将操作设置为按钮后保留按钮。