我的项目中有以下代码段。
someJFrame.addComponentListener(new ComponentAdapter(){
public void componentResized(ComponentEvent e) {
pane.resize(new Dimension(getSize().width/5, getSize().height/3));
pane.revalidate();
pane.repaint();
}
});
似乎在第一次初始化 JFrame 时就在开始时调用了 componentResized() 方法,即使用户没有调整 JFrame 的大小——我需要防止这种情况发生。我只希望在发生真正的调整大小时调用 componetResized() ,而不是在 JFrame 初始化时调用。