Beispiel #1
0
  /**
   * 查找指定容器
   *
   * @param comp
   * @return
   */
  boolean selectComponent(LComponent comp) {
    if (!comp.isVisible() || !comp.isFocusable() || !comp.isEnabled()) {
      return false;
    }

    // 清除最后部分
    this.deselectComponent();

    // 设定选中状态
    comp.setSelected(true);
    this.selectedComponent = comp;

    return true;
  }
Beispiel #2
0
 public void setModal(LComponent comp) {
   if (comp != null && !comp.isVisible()) {
     throw new RuntimeException("Can't set invisible component as modal component!");
   }
   this.modal = comp;
 }
Beispiel #3
0
 /**
  * 判断是否点中指定组件
  *
  * @param component
  * @return
  */
 public boolean onClick(LComponent component) {
   return component.isVisible() & (component.getCollisionBox().contains(mouseX, mouseY));
 }