强制JInternalFrame的大小检查

时间:2011-12-26 20:14:48

标签: java swing size jinternalframe

是否有方法可以检查JInternalFrame的大小是否大于setMaximumSize设置的最大大小?

目前我正在执行pack;,这可能会导致窗口大于此最大值。

1 个答案:

答案 0 :(得分:1)

检查帧的宽度 AND 高度是否大于最大值。

if(frame.getWidth() > frame.getMaximumSize().getWidth() &&
   frame.getHeight() > frame.getMaximumSize().getHeight()) {

    // Do something

}

然而,宽度或高度仍然可能大于最大值。要检查是否超过最大值,您需要将&&(AND)替换为||(或者)。