在jdk1.4 中用的是 setExtendedState() 方法。这种方法使用可接受状态(共 4 种)的位掩码标志。第 5 个标志 MAXIMIZED_BOTH,是其它两者的组合。可接受状态有:NORMAL — Frame 正常大小状态 
ICONIFIED — 图标化状态 
MAXIMIZED_BOTH — Frame 最大化状态(水平最大化和垂直最大化) 
MAXIMIZED_HORIZ — 水平最大化状态(窗口环境可能不支持) 
MAXIMIZED_VERT — 垂直最大化状态(窗口环境可能不支持) 通常情况下,您可能只用前 3 种状态。如果您发现需要组合状态,比如您希望将 Frame 图标化,但又要保留其当前最大化状态,您就要使用竖线(|)组合多种状态。然后,一旦您已经确定了正确的状态,就要使用新的 setExtendedState() 方法来更改 Frame 状态。如:frame.setExtendedState(Frame.ICONIFIED 
    | frame.getExtendedState());