|
|
@ -42,6 +42,7 @@ public class XWBorderLayout extends XLayoutContainer { |
|
|
|
* 默认名称 |
|
|
|
* 默认名称 |
|
|
|
* @return 名称 |
|
|
|
* @return 名称 |
|
|
|
*/ |
|
|
|
*/ |
|
|
|
|
|
|
|
@Override |
|
|
|
public String createDefaultName() { |
|
|
|
public String createDefaultName() { |
|
|
|
return "border"; |
|
|
|
return "border"; |
|
|
|
} |
|
|
|
} |
|
|
@ -50,6 +51,7 @@ public class XWBorderLayout extends XLayoutContainer { |
|
|
|
* 转化成相应 WBorderLayout |
|
|
|
* 转化成相应 WBorderLayout |
|
|
|
* @return 相应 WBorderLayout |
|
|
|
* @return 相应 WBorderLayout |
|
|
|
*/ |
|
|
|
*/ |
|
|
|
|
|
|
|
@Override |
|
|
|
public WBorderLayout toData() { |
|
|
|
public WBorderLayout toData() { |
|
|
|
return (WBorderLayout) data; |
|
|
|
return (WBorderLayout) data; |
|
|
|
} |
|
|
|
} |
|
|
@ -62,6 +64,7 @@ public class XWBorderLayout extends XLayoutContainer { |
|
|
|
* 初始大小 |
|
|
|
* 初始大小 |
|
|
|
* @return 初始大小 |
|
|
|
* @return 初始大小 |
|
|
|
*/ |
|
|
|
*/ |
|
|
|
|
|
|
|
@Override |
|
|
|
public Dimension initEditorSize() { |
|
|
|
public Dimension initEditorSize() { |
|
|
|
return new Dimension(WBorderLayout.DEFAULT_WIDTH, WBorderLayout.DEFAULT_HEIGHT); |
|
|
|
return new Dimension(WBorderLayout.DEFAULT_WIDTH, WBorderLayout.DEFAULT_HEIGHT); |
|
|
|
} |
|
|
|
} |
|
|
@ -71,15 +74,18 @@ public class XWBorderLayout extends XLayoutContainer { |
|
|
|
* @return 属性名 |
|
|
|
* @return 属性名 |
|
|
|
* @throws java.beans.IntrospectionException 抛错 |
|
|
|
* @throws java.beans.IntrospectionException 抛错 |
|
|
|
*/ |
|
|
|
*/ |
|
|
|
|
|
|
|
@Override |
|
|
|
public CRPropertyDescriptor[] supportedDescriptor() throws IntrospectionException { |
|
|
|
public CRPropertyDescriptor[] supportedDescriptor() throws IntrospectionException { |
|
|
|
return new CRPropertyDescriptor[] { |
|
|
|
return new CRPropertyDescriptor[] { |
|
|
|
new CRPropertyDescriptor("widgetName", this.data.getClass()).setI18NName(Toolkit.i18nText("Fine-Design_Form_Form_Widget_Name")) |
|
|
|
new CRPropertyDescriptor("widgetName", this.data.getClass()).setI18NName(Toolkit.i18nText("Fine-Design_Form_Form_Widget_Name")), |
|
|
|
|
|
|
|
new CRPropertyDescriptor("customTitleName", this.data.getClass()).setI18NName(Toolkit.i18nText("Fine-Design_Form_Title")) |
|
|
|
}; |
|
|
|
}; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
/** |
|
|
|
* 将WLayout转换为XLayoutContainer |
|
|
|
* 将WLayout转换为XLayoutContainer |
|
|
|
*/ |
|
|
|
*/ |
|
|
|
|
|
|
|
@Override |
|
|
|
public void convert() { |
|
|
|
public void convert() { |
|
|
|
isRefreshing = true; |
|
|
|
isRefreshing = true; |
|
|
|
WBorderLayout wb = this.toData(); |
|
|
|
WBorderLayout wb = this.toData(); |
|
|
@ -101,6 +107,7 @@ public class XWBorderLayout extends XLayoutContainer { |
|
|
|
* 设计界面中有组件添加时,要通知WLayout容器重新paint |
|
|
|
* 设计界面中有组件添加时,要通知WLayout容器重新paint |
|
|
|
* @param e 事件 |
|
|
|
* @param e 事件 |
|
|
|
*/ |
|
|
|
*/ |
|
|
|
|
|
|
|
@Override |
|
|
|
public void componentAdded(ContainerEvent e) { |
|
|
|
public void componentAdded(ContainerEvent e) { |
|
|
|
if (isRefreshing) { |
|
|
|
if (isRefreshing) { |
|
|
|
return; |
|
|
|
return; |
|
|
@ -158,6 +165,7 @@ public class XWBorderLayout extends XLayoutContainer { |
|
|
|
/** |
|
|
|
/** |
|
|
|
* 重新计算大小 |
|
|
|
* 重新计算大小 |
|
|
|
*/ |
|
|
|
*/ |
|
|
|
|
|
|
|
@Override |
|
|
|
public void recalculateChildrenSize() { |
|
|
|
public void recalculateChildrenSize() { |
|
|
|
Dimension d = getSize(); |
|
|
|
Dimension d = getSize(); |
|
|
|
WBorderLayout layout = toData(); |
|
|
|
WBorderLayout layout = toData(); |
|
|
@ -173,6 +181,7 @@ public class XWBorderLayout extends XLayoutContainer { |
|
|
|
* @param comp 组件 |
|
|
|
* @param comp 组件 |
|
|
|
* @param constraints 方位 |
|
|
|
* @param constraints 方位 |
|
|
|
*/ |
|
|
|
*/ |
|
|
|
|
|
|
|
@Override |
|
|
|
public void add(Component comp, Object constraints) { |
|
|
|
public void add(Component comp, Object constraints) { |
|
|
|
super.add(comp, constraints); |
|
|
|
super.add(comp, constraints); |
|
|
|
if (comp == null) { |
|
|
|
if (comp == null) { |
|
|
|