|
|
@ -44,7 +44,7 @@ public class XEditorHolder extends XWidgetCreator { |
|
|
|
ComponentAdapter adapter = AdapterBus.getComponentAdapter(designer, this); |
|
|
|
ComponentAdapter adapter = AdapterBus.getComponentAdapter(designer, this); |
|
|
|
editingMouseListener.startEditing(this, adapter.getDesignerEditor(), adapter); |
|
|
|
editingMouseListener.startEditing(this, adapter.getDesignerEditor(), adapter); |
|
|
|
Rectangle rect = this.getBounds(); |
|
|
|
Rectangle rect = this.getBounds(); |
|
|
|
if (MouseEditRangeValid(e, rect, editingMouseListener)) { |
|
|
|
if (mouseEditRangeValid(e, rect, editingMouseListener)) { |
|
|
|
ToolTipEditor.getInstance().showToolTip((XEditorHolder) this, e.getXOnScreen(), |
|
|
|
ToolTipEditor.getInstance().showToolTip((XEditorHolder) this, e.getXOnScreen(), |
|
|
|
e.getYOnScreen()); |
|
|
|
e.getYOnScreen()); |
|
|
|
} |
|
|
|
} |
|
|
@ -60,7 +60,7 @@ public class XEditorHolder extends XWidgetCreator { |
|
|
|
* @param editingMouseListener 位置处理器 |
|
|
|
* @param editingMouseListener 位置处理器 |
|
|
|
* @return 是否位于可编辑区 |
|
|
|
* @return 是否位于可编辑区 |
|
|
|
*/ |
|
|
|
*/ |
|
|
|
private boolean MouseEditRangeValid(MouseEvent e, Rectangle rect, EditingMouseListener editingMouseListener) { |
|
|
|
private boolean mouseEditRangeValid(MouseEvent e, Rectangle rect, EditingMouseListener editingMouseListener) { |
|
|
|
int minHorizontal = rect.x + rect.width / 2 - editingMouseListener.getMinMoveSize(); |
|
|
|
int minHorizontal = rect.x + rect.width / 2 - editingMouseListener.getMinMoveSize(); |
|
|
|
int maxHorizontal = rect.x + rect.width / 2 + editingMouseListener.getMinMoveSize(); |
|
|
|
int maxHorizontal = rect.x + rect.width / 2 + editingMouseListener.getMinMoveSize(); |
|
|
|
int minVertical = rect.y + rect.height / 2 - editingMouseListener.getMinMoveSize(); |
|
|
|
int minVertical = rect.y + rect.height / 2 - editingMouseListener.getMinMoveSize(); |
|
|
|