|
|
|
@ -86,6 +86,7 @@ public class XWAbsoluteLayout extends XLayoutContainer {
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
* 返回容器大小的百分比 |
|
|
|
|
* |
|
|
|
|
* @return the containerPercent |
|
|
|
|
*/ |
|
|
|
|
public double getContainerPercent() { |
|
|
|
@ -94,6 +95,7 @@ public class XWAbsoluteLayout extends XLayoutContainer {
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
* 设置容器大小的百分比 |
|
|
|
|
* |
|
|
|
|
* @param containerPercent the containerPercent to set |
|
|
|
|
*/ |
|
|
|
|
public void setContainerPercent(double containerPercent) { |
|
|
|
@ -104,6 +106,7 @@ public class XWAbsoluteLayout extends XLayoutContainer {
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
* 返回界面处根据百分比调整后的最小宽度 |
|
|
|
|
* |
|
|
|
|
* @return 最小宽度 |
|
|
|
|
*/ |
|
|
|
|
public int getActualMinWidth() { |
|
|
|
@ -112,6 +115,7 @@ public class XWAbsoluteLayout extends XLayoutContainer {
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
* 返回界面处根据百分比调整后的最小高度 |
|
|
|
|
* |
|
|
|
|
* @return 最小高度 |
|
|
|
|
*/ |
|
|
|
|
public int getActualMinHeight() { |
|
|
|
@ -120,6 +124,7 @@ public class XWAbsoluteLayout extends XLayoutContainer {
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
* 返回界面处根据百分比调整后的间隔大小(且为偶数) |
|
|
|
|
* |
|
|
|
|
* @return 间隔 |
|
|
|
|
*/ |
|
|
|
|
public int getAcualInterval() { |
|
|
|
@ -198,6 +203,7 @@ public class XWAbsoluteLayout extends XLayoutContainer {
|
|
|
|
|
* 更新子组件的Bound |
|
|
|
|
* 这边主要用于绝对布局子组件在适应区域选项时 |
|
|
|
|
* 涉及到的不同分辨率下缩放 |
|
|
|
|
* |
|
|
|
|
* @param minHeight 最小高度 |
|
|
|
|
*/ |
|
|
|
|
@Override |
|
|
|
@ -222,6 +228,7 @@ public class XWAbsoluteLayout extends XLayoutContainer {
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
* 增加对齐线 |
|
|
|
|
* |
|
|
|
|
* @param connector 对齐线 |
|
|
|
|
*/ |
|
|
|
|
public void addConnector(Connector connector) { |
|
|
|
@ -235,6 +242,7 @@ public class XWAbsoluteLayout extends XLayoutContainer {
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
* 去除对齐线 |
|
|
|
|
* |
|
|
|
|
* @param connector 对齐线 |
|
|
|
|
*/ |
|
|
|
|
public void removeConnector(Connector connector) { |
|
|
|
@ -244,6 +252,7 @@ public class XWAbsoluteLayout extends XLayoutContainer {
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
* 返回对应的widget容器 |
|
|
|
|
* |
|
|
|
|
* @return 返回WAbsoluteLayout |
|
|
|
|
*/ |
|
|
|
|
@Override |
|
|
|
@ -258,6 +267,7 @@ public class XWAbsoluteLayout extends XLayoutContainer {
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
* 返回默认的容器name |
|
|
|
|
* |
|
|
|
|
* @return 返回绝对布局容器名 |
|
|
|
|
*/ |
|
|
|
|
@Override |
|
|
|
@ -315,6 +325,7 @@ public class XWAbsoluteLayout extends XLayoutContainer {
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
* 当前组件zorder位置替换新的控件 |
|
|
|
|
* |
|
|
|
|
* @param widget 控件 |
|
|
|
|
* @param oldcreator 旧组件 |
|
|
|
|
* @return 组件 |
|
|
|
@ -333,6 +344,7 @@ public class XWAbsoluteLayout extends XLayoutContainer {
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
* 组件增加 |
|
|
|
|
* |
|
|
|
|
* @param e 容器事件 |
|
|
|
|
*/ |
|
|
|
|
@Override |
|
|
|
@ -350,6 +362,7 @@ public class XWAbsoluteLayout extends XLayoutContainer {
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
* 在设计界面中有组件移除的时候,需要通知WLayout容器重新paint |
|
|
|
|
* |
|
|
|
|
* @param e 容器事件 |
|
|
|
|
*/ |
|
|
|
|
@Override |
|
|
|
@ -379,14 +392,14 @@ public class XWAbsoluteLayout extends XLayoutContainer {
|
|
|
|
|
XLayoutContainer xTopLayout = XCreatorUtils.getParentXLayoutContainer(this).getTopLayout(); |
|
|
|
|
if (xTopLayout != null && !xTopLayout.isEditable()) { |
|
|
|
|
return xTopLayout; |
|
|
|
|
} |
|
|
|
|
else{ |
|
|
|
|
} else { |
|
|
|
|
return this; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
* 得到属性名 |
|
|
|
|
* |
|
|
|
|
* @return 属性名 |
|
|
|
|
* @throws java.beans.IntrospectionException |
|
|
|
|
*/ |
|
|
|
@ -459,6 +472,7 @@ public class XWAbsoluteLayout extends XLayoutContainer {
|
|
|
|
|
/** |
|
|
|
|
* body大小手动调整的时候 |
|
|
|
|
* 按照比例调整组件的宽度 |
|
|
|
|
* |
|
|
|
|
* @param percent 比例 |
|
|
|
|
*/ |
|
|
|
|
@Override |
|
|
|
@ -475,6 +489,7 @@ public class XWAbsoluteLayout extends XLayoutContainer {
|
|
|
|
|
/** |
|
|
|
|
* body大小手动调整的时候 |
|
|
|
|
* 按照比例调整组件的高度 |
|
|
|
|
* |
|
|
|
|
* @param percent 比例 |
|
|
|
|
*/ |
|
|
|
|
@Override |
|
|
|
|