< prev index next >
src/org/netbeans/jemmy/drivers/windows/DefaultFrameDriver.java
Print this page
@@ -20,13 +20,11 @@
* or visit www.oracle.com if you need additional information or have any
* questions.
*/
package org.netbeans.jemmy.drivers.windows;
-import java.awt.Dimension;
import java.awt.Frame;
-import java.awt.Toolkit;
import java.awt.Window;
import java.awt.event.WindowEvent;
import org.netbeans.jemmy.drivers.FrameDriver;
import org.netbeans.jemmy.drivers.LightSupportiveDriver;
@@ -59,18 +57,30 @@
new WindowEvent((Window) oper.getSource(),
WindowEvent.WINDOW_DEICONIFIED));
((FrameOperator) oper).setState(Frame.NORMAL);
}
+ /** Maximizes the frame.
+ *
+ * @param oper Frame operator.
+ * @throws UnsupportedOperatorException if operator class name is not in
+ * the list of supported classes names
+ */
@Override
public void maximize(ComponentOperator oper) {
checkSupported(oper);
- oper.setLocation(0, 0);
- Dimension ssize = Toolkit.getDefaultToolkit().getScreenSize();
- oper.setSize(ssize.width, ssize.height);
+ ((FrameOperator) oper).setExtendedState(Frame.MAXIMIZED_BOTH);
}
+ /** Demaximizes the frame.
+ *
+ * @param oper Frame operator.
+ * @throws UnsupportedOperatorException if operator class name is not in
+ * the list of supported classes names
+ */
@Override
public void demaximize(ComponentOperator oper) {
checkSupported(oper);
+ ((FrameOperator) oper).setExtendedState(Frame.NORMAL);
}
+
}
< prev index next >