Browse Source

REPORT-42237 组件使用过程优化

research/11.0
Yuan.Wang 4 years ago
parent
commit
3a6bb94efe
  1. 13
      designer-form/src/main/java/com/fr/design/mainframe/EditingMouseListener.java

13
designer-form/src/main/java/com/fr/design/mainframe/EditingMouseListener.java

@ -194,7 +194,7 @@ public class EditingMouseListener extends MouseInputAdapter {
e.translatePoint(oldX - e.getX(), oldY - e.getY()); e.translatePoint(oldX - e.getX(), oldY - e.getY());
} }
private void offsetEventPoint(MouseEvent e){ private void offsetEventPoint(MouseEvent e) {
int x = designer.getRelativeX(e.getX()); int x = designer.getRelativeX(e.getX());
int y = designer.getRelativeY(e.getY()); int y = designer.getRelativeY(e.getY());
e.translatePoint(x - e.getX(), y - e.getY()); e.translatePoint(x - e.getX(), y - e.getY());
@ -240,7 +240,7 @@ public class EditingMouseListener extends MouseInputAdapter {
} }
} }
private boolean isAutoFire(MouseEvent transEvent, MouseEvent clickEvent ) { private boolean isAutoFire(MouseEvent transEvent, MouseEvent clickEvent) {
offsetEventPoint(transEvent); offsetEventPoint(transEvent);
XCreator xCreator = designer.getComponentAt(transEvent); XCreator xCreator = designer.getComponentAt(transEvent);
return (pressX != clickEvent.getX() || pressY != clickEvent.getY()) return (pressX != clickEvent.getX() || pressY != clickEvent.getY())
@ -662,6 +662,7 @@ public class EditingMouseListener extends MouseInputAdapter {
*/ */
public void startEditing(XCreator creator, DesignerEditor<? extends JComponent> designerEditor, ComponentAdapter adapter) { public void startEditing(XCreator creator, DesignerEditor<? extends JComponent> designerEditor, ComponentAdapter adapter) {
if (designerEditor != null) { if (designerEditor != null) {
EastRegionContainerPane.getInstance().switchTabTo(EastRegionContainerPane.KEY_WIDGET_SETTINGS);
Rectangle rect = ComponentUtils.getRelativeBounds(creator); Rectangle rect = ComponentUtils.getRelativeBounds(creator);
currentEditor = designerEditor; currentEditor = designerEditor;
currentXCreator = creator; currentXCreator = creator;
@ -728,15 +729,15 @@ public class EditingMouseListener extends MouseInputAdapter {
/** /**
* 刷新顶层组件 * 刷新顶层组件
* */ */
public void refreshTopXCreator(boolean isEditing){ public void refreshTopXCreator(boolean isEditing) {
designer.refreshTopXCreator(isEditing); designer.refreshTopXCreator(isEditing);
} }
/** /**
* 刷新顶层组件 * 刷新顶层组件
* */ */
public void refreshTopXCreator(){ public void refreshTopXCreator() {
refreshTopXCreator(false); refreshTopXCreator(false);
} }

Loading…
Cancel
Save