尝试使用Netbeans的可视化UI构建器设置UI,但我想稍后添加动作Listeners和action Events;在所有组件初始化之后。奇怪的是,所有按钮的大小都适当,直到我向它们添加动作监听器。注意高度异常的按钮?那些是我添加动作事件的那些。可以找到HERE的代码。我希望图像在添加动作之前和之后保持其原始高度。
答案 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()
方法,它们会在您将操作设置为按钮后保留按钮。