|
|
|
@ -15,6 +15,7 @@ import com.fr.design.utils.gui.LayoutUtils;
|
|
|
|
|
import com.fr.form.ui.Widget; |
|
|
|
|
import com.fr.form.ui.container.WTitleLayout; |
|
|
|
|
import com.fr.stable.StableUtils; |
|
|
|
|
import com.fr.stable.StringUtils; |
|
|
|
|
|
|
|
|
|
import javax.swing.*; |
|
|
|
|
import javax.swing.border.Border; |
|
|
|
@ -44,6 +45,8 @@ public abstract class XCreator extends JPanel implements XComponent, XCreatorToo
|
|
|
|
|
// XCreator加入到某些XLayoutContainer中时,能调整宽度或者高度
|
|
|
|
|
private int[] directions; |
|
|
|
|
private Rectangle backupBound; |
|
|
|
|
private String shareId = StringUtils.EMPTY;//如果组件是共享的会有这个属性
|
|
|
|
|
private boolean isHelpBtnOnFocus = false;//焦点是否在帮助按钮上
|
|
|
|
|
|
|
|
|
|
public XCreator(Widget ob, Dimension initSize) { |
|
|
|
|
this.data = ob; |
|
|
|
@ -553,4 +556,38 @@ public abstract class XCreator extends JPanel implements XComponent, XCreatorToo
|
|
|
|
|
public boolean supportRenameInWidgetTree() { |
|
|
|
|
return true; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
* 组件是否是共享组件 |
|
|
|
|
* @return 是否是共享组件 |
|
|
|
|
*/ |
|
|
|
|
public boolean isShared() { |
|
|
|
|
return StringUtils.isNotEmpty(shareId); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
public void setShareId(String shareId) { |
|
|
|
|
this.shareId = shareId; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
public String getShareId() { |
|
|
|
|
return shareId; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
* 焦点是否在帮助按钮上 |
|
|
|
|
* @return 焦点是否在帮助按钮上 |
|
|
|
|
*/ |
|
|
|
|
public boolean isHelpBtnOnFocus() { |
|
|
|
|
return isHelpBtnOnFocus; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
public void setHelpBtnOnFocus(boolean helpBtnOnFocus) { |
|
|
|
|
isHelpBtnOnFocus = helpBtnOnFocus; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
* 设置共享帮助信息 |
|
|
|
|
* @param msg 帮助信息 |
|
|
|
|
*/ |
|
|
|
|
public void setSharedMsg(String msg){} |
|
|
|
|
} |