diff --git a/designer_form/src/com/fr/design/designer/beans/models/StateModel.java b/designer_form/src/com/fr/design/designer/beans/models/StateModel.java
index ff3fcbedcd..d089e282f6 100644
--- a/designer_form/src/com/fr/design/designer/beans/models/StateModel.java
+++ b/designer_form/src/com/fr/design/designer/beans/models/StateModel.java
@@ -265,7 +265,15 @@ public class StateModel {
         Rectangle bounds = createCurrentBounds(x, y);
 
         if ((x != currentX) || (y != currentY)) {
-            selectionModel.setSelectedCreators(getHotspotCreators(bounds, designer.getRootComponent()));
+            ArrayList<XCreator> creators = getHotspotCreators(bounds, designer.getRootComponent());
+            if (creators.isEmpty() && designer.getRootComponent().getXCreatorCount() > 0) {
+                //当初始化布局是绝对布局的时候特殊处理,画框的时候若没有控件,默认焦点设置在绝对布局上
+                XCreator layout = designer.getRootComponent().getXCreator(0);
+                if (layout.acceptType(XWAbsoluteBodyLayout.class)) {
+                    creators.add(layout);
+                }
+            }
+            selectionModel.setSelectedCreators(creators);
         }
         selectionModel.setHotspotBounds(null);
     }