Skip to content

Commit 405b8a1

Browse files
committed
[Draw2D] Migrate to Draw2D Figure for several Java classes
This includes: - AbstractWrapperEditPart - ArrayObjectEditPart - BeanFigure
1 parent 27ef104 commit 405b8a1

3 files changed

Lines changed: 11 additions & 11 deletions

File tree

org.eclipse.wb.core.java/src/org/eclipse/wb/internal/core/gef/part/AbstractWrapperEditPart.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,10 +15,10 @@
1515
import org.eclipse.wb.core.gef.policy.selection.LineSelectionEditPolicy;
1616
import org.eclipse.wb.core.model.IWrapper;
1717
import org.eclipse.wb.core.model.IWrapperInfo;
18-
import org.eclipse.wb.draw2d.Figure;
1918
import org.eclipse.wb.gef.graphical.DesignEditPart;
2019

2120
import org.eclipse.draw2d.ColorConstants;
21+
import org.eclipse.draw2d.Figure;
2222
import org.eclipse.draw2d.Graphics;
2323
import org.eclipse.draw2d.IFigure;
2424
import org.eclipse.draw2d.geometry.Point;
@@ -74,7 +74,7 @@ protected void paintClientArea(Graphics graphics) {
7474
ImageDescriptor imageDescriptor = m_wrapper.getWrapperInfo().getDescription().getIcon();
7575
if (imageDescriptor != null) {
7676
Image image = imageDescriptor.createImage();
77-
graphics.drawImage(image, 0, 0);
77+
graphics.drawImage(image, bounds.x, bounds.y);
7878
image.dispose();
7979
}
8080
}

org.eclipse.wb.core.java/src/org/eclipse/wb/internal/core/gef/part/nonvisual/ArrayObjectEditPart.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,10 +13,10 @@
1313
package org.eclipse.wb.internal.core.gef.part.nonvisual;
1414

1515
import org.eclipse.wb.core.gef.policy.selection.NonResizableSelectionEditPolicy;
16-
import org.eclipse.wb.draw2d.Figure;
1716
import org.eclipse.wb.gef.graphical.DesignEditPart;
1817
import org.eclipse.wb.internal.core.model.nonvisual.AbstractArrayObjectInfo;
1918

19+
import org.eclipse.draw2d.Figure;
2020
import org.eclipse.draw2d.IFigure;
2121
import org.eclipse.gef.EditPart;
2222
import org.eclipse.gef.EditPolicy;

org.eclipse.wb.core.java/src/org/eclipse/wb/internal/core/gef/part/nonvisual/BeanFigure.java

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/*******************************************************************************
2-
* Copyright (c) 2011, 2023 Google, Inc.
2+
* Copyright (c) 2011, 2026 Google, Inc. and others.
33
*
44
* This program and the accompanying materials are made available under the
55
* terms of the Eclipse Public License 2.0 which is available at
@@ -12,8 +12,7 @@
1212
*******************************************************************************/
1313
package org.eclipse.wb.internal.core.gef.part.nonvisual;
1414

15-
import org.eclipse.wb.draw2d.Figure;
16-
15+
import org.eclipse.draw2d.Figure;
1716
import org.eclipse.draw2d.Graphics;
1817
import org.eclipse.draw2d.Label;
1918
import org.eclipse.draw2d.geometry.Dimension;
@@ -65,9 +64,10 @@ public void update(String text, Point location) {
6564
// set all bounds
6665
setBounds(new Rectangle(location.x, location.y, width, m_imageSize.height + textSize.height));
6766
m_imageLocation.x = width / 2 - m_imageSize.width / 2;
68-
m_label.setBounds(new Rectangle(width / 2 - textSize.width / 2,
69-
m_imageSize.height,
70-
textSize.width,
67+
m_label.setBounds(new Rectangle( //
68+
location.x + width / 2 - textSize.width / 2, //
69+
location.y + m_imageSize.height, //
70+
textSize.width, //
7171
textSize.height));
7272
}
7373
}
@@ -78,9 +78,9 @@ public void update(String text, Point location) {
7878
//
7979
////////////////////////////////////////////////////////////////////////////
8080
@Override
81-
protected void paintClientArea(Graphics graphics) {
81+
protected void paintFigure(Graphics graphics) {
8282
Image image = m_imageDescriptor.createImage();
83-
graphics.drawImage(image, m_imageLocation);
83+
graphics.drawImage(image, bounds.x + m_imageLocation.x, bounds.y + m_imageLocation.y);
8484
image.dispose();
8585
}
8686
}

0 commit comments

Comments
 (0)