Revision: 2496
http://sourceforge.net/p/swingme/code/2496
Author: yuranet
Date: 2021-07-01 12:42:45 +0000 (Thu, 01 Jul 2021)
Log Message:
-----------
compile fix
Modified Paths:
--------------
AndroidME/src_MIDP/com/nokia/mid/ui/DirectGraphics.java
AndroidME/src_MIDP/com/nokia/mid/ui/DirectUtils.java
Modified: AndroidME/src_MIDP/com/nokia/mid/ui/DirectGraphics.java
===================================================================
--- AndroidME/src_MIDP/com/nokia/mid/ui/DirectGraphics.java 2021-07-01 12:37:22 UTC (rev 2495)
+++ AndroidME/src_MIDP/com/nokia/mid/ui/DirectGraphics.java 2021-07-01 12:42:45 UTC (rev 2496)
@@ -1,41 +1,7 @@
package com.nokia.mid.ui;
-import javax.microedition.lcdui.Graphics;
+public interface DirectGraphics {
-import android.graphics.Paint;
-import android.graphics.Path;
-import android.graphics.Paint.Style;
-
-public class DirectGraphics {
-
- private Graphics g;
-
- public DirectGraphics(Graphics graphics) {
- g = graphics;
- }
-
- public void fillPolygon(int[] xPoints, int xOffset, int[] yPoints, int yOffset, int nPoints, int argbColor) {
-
- int tx = g.getTranslateX();
- int ty = g.getTranslateY();
-
- Path path = new Path();
-
- path.moveTo( tx + xPoints[xOffset++], ty + yPoints[yOffset++]);
- for (int c=1;c<nPoints;c++) {
- path.lineTo( tx + xPoints[xOffset++], ty + yPoints[yOffset++]);
- }
- path.close();
-
- Paint paint = new Paint();
- paint.setColor(argbColor);
- paint.setStyle(Style.FILL);
-
- g.getCanvas().drawPath(path, paint);
- }
-
- public void setARGBColor(int rgb) {
- g.getPaint().setColor(rgb);
- }
-
+ void fillPolygon(int[] xPoints, int xOffset, int[] yPoints, int yOffset, int nPoints, int argbColor);
+ void setARGBColor(int rgb);
}
Modified: AndroidME/src_MIDP/com/nokia/mid/ui/DirectUtils.java
===================================================================
--- AndroidME/src_MIDP/com/nokia/mid/ui/DirectUtils.java 2021-07-01 12:37:22 UTC (rev 2495)
+++ AndroidME/src_MIDP/com/nokia/mid/ui/DirectUtils.java 2021-07-01 12:42:45 UTC (rev 2496)
@@ -1,11 +1,39 @@
package com.nokia.mid.ui;
+import android.graphics.Paint;
+import android.graphics.Path;
import javax.microedition.lcdui.Graphics;
public class DirectUtils {
- public static DirectGraphics getDirectGraphics(Graphics graphics) {
- return new DirectGraphics(graphics);
+ public static DirectGraphics getDirectGraphics(final Graphics g) {
+ return new DirectGraphics() {
+
+ @Override
+ public void fillPolygon(int[] xPoints, int xOffset, int[] yPoints, int yOffset, int nPoints, int argbColor) {
+
+ int tx = g.getTranslateX();
+ int ty = g.getTranslateY();
+
+ Path path = new Path();
+
+ path.moveTo( tx + xPoints[xOffset++], ty + yPoints[yOffset++]);
+ for (int c=1;c<nPoints;c++) {
+ path.lineTo( tx + xPoints[xOffset++], ty + yPoints[yOffset++]);
+ }
+ path.close();
+
+ Paint paint = new Paint();
+ paint.setColor(argbColor);
+ paint.setStyle(Paint.Style.FILL);
+
+ g.getCanvas().drawPath(path, paint);
+ }
+
+ @Override
+ public void setARGBColor(int rgb) {
+ g.getPaint().setColor(rgb);
+ }
+ };
}
-
}
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|