下面列出了org.eclipse.swt.widgets.Shell#getMaximized ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。
public WindowProperty( Shell shell ) {
name = shell.getText();
maximized = shell.getMaximized();
Rectangle rectangle = shell.getBounds();
this.x = rectangle.x;
this.y = rectangle.y;
this.width = rectangle.width;
this.height = rectangle.height;
}
@Override
public void controlResized(ControlEvent e) {
// update the internal bounds
Shell shell = (Shell) e.getSource();
mMaximized = shell.getMaximized();
mMinimized = shell.getMinimized();
// only store new bounds if the shell is not minimized or maximized.
// This way the original size (before minimizing/maximizing will be
// remembered.
if (!mMinimized && !mMaximized) {
mNewBounds = shell.getBounds();
}
}
@Override
public void shellClosed(ShellEvent e) {
if (e.widget instanceof Shell) {
Shell shell = (Shell) e.widget;
// 最大化の状態では保存しない
if (!shell.getMaximized()) {
LayoutLogic.saveWindowLocation(this.dialogClass, shell);
}
}
}
public WindowProperty( Shell shell ) {
name = shell.getText();
maximized = shell.getMaximized();
rectangle = shell.getBounds();
}