1 19 24 package org.columba.core.gui.frame; 25 26 import java.awt.Dimension ; 28 import java.awt.Frame ; 29 import java.awt.Toolkit ; 30 import java.util.logging.Logger ; 31 32 public class WindowMaximizer { 33 private static final Logger LOG = Logger 34 .getLogger("org.columba.core.gui.frame"); 35 36 public static void maximize(Frame frame) { 37 if (Toolkit.getDefaultToolkit().isFrameStateSupported( 39 Frame.MAXIMIZED_BOTH) == false) { 40 LOG.warning("System doesn't support maximize frame state."); 41 Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize(); 42 frame.setSize(screenSize); 43 } else { 44 frame.setExtendedState(Frame.MAXIMIZED_BOTH); 45 } 46 } 47 48 public static boolean isWindowMaximized(Object obj) { 49 Frame frame = (Frame ) obj; 51 int state = frame.getExtendedState(); 52 53 if ((state & Frame.MAXIMIZED_BOTH) == Frame.MAXIMIZED_BOTH) { 54 return true; 55 } 56 57 return false; 58 } 59 }; 60 | Popular Tags |