示例#1
0
  /**
   * Sets whether the window is minimized.
   *
   * <p>Default: false.
   *
   * @exception UiException if {@link #isMinimizable} is false.
   * @since 3.5.0
   */
  public void setMinimized(boolean minimized) {
    if (_minimized != minimized) {
      if (!_minimizable) throw new UiException("not minimizable, " + this);

      _minimized = minimized;
      if (_minimized) {
        _maximized = false;
        setVisible0(false); // avoid dead loop
      } else setVisible0(true);
      smartUpdate("minimized", _minimized);
    }
  }