【发布时间】:2013-04-20 03:07:46
【问题描述】:
当 JFrame 处于最大化状态时,getBounds 方法返回与其当前状态匹配的边界。我需要的是“恢复边界”(即,如果用户在 Windows 平台上单击“恢复向下”,窗口将设置的大小/位置),而没有实际将其设置为非最大化状态。
我问的原因是因为我希望将边界保存为首选项,然后当用户重新打开应用程序时,将窗口设置为保存的边界(如果这是最后一个状态,则将其最大化)。
我考虑过在窗口最大化时添加一个侦听器,但在我看来,侦听器会在 最大化后收到通知,而我需要在之前 收到通知> 它被最大化了。
【问题讨论】: