Revision: 2644
http://sourceforge.net/p/swingme/code/2644
Author: yuranet
Date: 2022-01-22 10:04:40 +0000 (Sat, 22 Jan 2022)
Log Message:
-----------
update to new swingme
Modified Paths:
--------------
SwingMETest/lib/SwingME.jar
SwingMETest/src/net/yura/mobile/test/ComponentTest.java
SwingMETest/src/net/yura/mobile/test/GraphicsTest.java
SwingMETest/src/net/yura/mobile/test/MainPane.java
SwingMETest/src/net/yura/mobile/test/MainTest.java
SwingMETest/src/net/yura/mobile/test/MyMidlet.java
SwingMETest/src/net/yura/mobile/test/SimpleMidlet.java
Modified: SwingMETest/lib/SwingME.jar
===================================================================
(Binary files differ)
Modified: SwingMETest/src/net/yura/mobile/test/ComponentTest.java
===================================================================
--- SwingMETest/src/net/yura/mobile/test/ComponentTest.java 2022-01-18 18:50:46 UTC (rev 2643)
+++ SwingMETest/src/net/yura/mobile/test/ComponentTest.java 2022-01-22 10:04:40 UTC (rev 2644)
@@ -648,9 +648,9 @@
}
else if ("fileChooser".equals(actionCommand)) {
- String string = "file:///android_asset//";
- Vector en = FileUtil.listFiles(string, FileUtil.TYPE_ALL, false);
- System.out.println("file: "+en);
+ //String string = "file:///android_asset//";
+ //Vector en = FileUtil.listFiles(string, FileUtil.TYPE_ALL, false);
+ //System.out.println("file: "+en);
if (chooser1==null) {
chooser1 = new FileChooser("file:///android_asset/");
Modified: SwingMETest/src/net/yura/mobile/test/GraphicsTest.java
===================================================================
--- SwingMETest/src/net/yura/mobile/test/GraphicsTest.java 2022-01-18 18:50:46 UTC (rev 2643)
+++ SwingMETest/src/net/yura/mobile/test/GraphicsTest.java 2022-01-22 10:04:40 UTC (rev 2644)
@@ -13,7 +13,7 @@
import net.yura.mobile.gui.Graphics2D;
import net.yura.mobile.gui.Icon;
import net.yura.mobile.gui.KeyEvent;
-import net.yura.mobile.gui.Midlet;
+import net.yura.mobile.gui.Application;
import net.yura.mobile.gui.components.Button;
import net.yura.mobile.gui.components.Label;
import net.yura.mobile.gui.components.OptionPane;
@@ -93,10 +93,15 @@
Graphics g = img.getGraphics();
g.drawImage(mainPane.image.getImage(), 5, 5, 0);
- g.setColor(0xFFFF0000);
+ g.setColor(0xFFFF0000); // red
g.drawLine(0, 0, 50, 50);
+ g.setColor(0xFF00FF00); // green
+ g.fillRoundRect(1,1, 48, 48, 5, 5);
+ g.setColor(0xFF0000FF); // blue
+ g.fillArc(1, 1, 48, 48, 0, 360);
+
// test saving file to disk
try {
//OutputStream out=FileUtil.getWriteFileConnection("file:///root1/img.jpg").openOutputStream();
Modified: SwingMETest/src/net/yura/mobile/test/MainPane.java
===================================================================
--- SwingMETest/src/net/yura/mobile/test/MainPane.java 2022-01-18 18:50:46 UTC (rev 2643)
+++ SwingMETest/src/net/yura/mobile/test/MainPane.java 2022-01-22 10:04:40 UTC (rev 2644)
@@ -20,7 +20,7 @@
import javax.microedition.lcdui.Graphics;
import net.yura.mobile.gui.ActionListener;
import net.yura.mobile.gui.DesktopPane;
-import net.yura.mobile.gui.Midlet;
+import net.yura.mobile.gui.Application;
import net.yura.mobile.gui.components.Button;
import net.yura.mobile.gui.components.Component;
import net.yura.mobile.gui.components.Label;
@@ -43,7 +43,7 @@
private Frame mainWindow;
private ScrollPane scroll;
- public MainPane(Midlet a) {
+ public MainPane(Application a) {
super(a,0,null);
}
@@ -59,13 +59,13 @@
LookAndFeel lookandfeel=null;
try {
- if (Midlet.getPlatform() == Midlet.PLATFORM_ANDROID) {
+ if (Application.getPlatform() == Application.PLATFORM_ANDROID) {
lookandfeel = (LookAndFeel)Class.forName("net.yura.android.plaf.AndroidLookAndFeel").newInstance();
}
- else if (Midlet.getPlatform() == Midlet.PLATFORM_IOS) {
+ else if (Application.getPlatform() == Application.PLATFORM_IOS) {
lookandfeel = (LookAndFeel) Class.forName("net.yura.ios.plaf.IOSLookAndFeel").newInstance();
}
- //else if (Midlet.getPlatform() == Midlet.PLATFORM_BLACKBERRY) {
+ //else if (Application.getPlatform() == Application.PLATFORM_BLACKBERRY) {
// lookandfeel = (LookAndFeel)Class.forName("net.yura.blackberry.plaf.BlackBerryLookAndFeel").newInstance();
//}
}
Modified: SwingMETest/src/net/yura/mobile/test/MainTest.java
===================================================================
--- SwingMETest/src/net/yura/mobile/test/MainTest.java 2022-01-18 18:50:46 UTC (rev 2643)
+++ SwingMETest/src/net/yura/mobile/test/MainTest.java 2022-01-22 10:04:40 UTC (rev 2644)
@@ -11,7 +11,7 @@
import javax.microedition.lcdui.Canvas;
import net.yura.mobile.gui.DesktopPane;
import net.yura.mobile.gui.Font;
-import net.yura.mobile.gui.Midlet;
+import net.yura.mobile.gui.Application;
import net.yura.mobile.gui.border.CompoundBorder;
import net.yura.mobile.gui.border.LineBorder;
import net.yura.mobile.gui.KeyEvent;
@@ -130,14 +130,14 @@
getMainWindow().repaint();
}
else if ("exit".equals(actionCommand)) {
- Midlet.exit();
+ Application.exit();
}
else if ("hideshow".equals(actionCommand)) {
- final Display display = Display.getDisplay(Midlet.getMidlet());
+ final Display display = Display.getDisplay(Application.getInstance());
final DesktopPane dp = DesktopPane.getDesktopPane();
- Midlet.hide();
+ Application.hide();
new Thread() {
public void run() {
@@ -449,8 +449,8 @@
String[] labels = {
"abcdefgh ijklmnopqr",
- "stuvwxyz ABCDEFGH",
"IJKLMNOPQR STUVWXYZ",
+ "1234567890",
"!$#|@/\\\"':;!_-",
};
@@ -470,6 +470,9 @@
new Font(javax.microedition.lcdui.Font.FACE_MONOSPACE, javax.microedition.lcdui.Font.STYLE_ITALIC, javax.microedition.lcdui.Font.SIZE_MEDIUM),
new Font(javax.microedition.lcdui.Font.FACE_MONOSPACE, javax.microedition.lcdui.Font.STYLE_ITALIC, javax.microedition.lcdui.Font.SIZE_LARGE),
+ new Font(javax.microedition.lcdui.Font.FACE_MONOSPACE, javax.microedition.lcdui.Font.STYLE_UNDERLINED, javax.microedition.lcdui.Font.SIZE_SMALL),
+ new Font(javax.microedition.lcdui.Font.FACE_MONOSPACE, javax.microedition.lcdui.Font.STYLE_UNDERLINED, javax.microedition.lcdui.Font.SIZE_MEDIUM),
+ new Font(javax.microedition.lcdui.Font.FACE_MONOSPACE, javax.microedition.lcdui.Font.STYLE_UNDERLINED, javax.microedition.lcdui.Font.SIZE_LARGE),
@@ -485,8 +488,13 @@
new Font(javax.microedition.lcdui.Font.FACE_PROPORTIONAL, javax.microedition.lcdui.Font.STYLE_ITALIC, javax.microedition.lcdui.Font.SIZE_MEDIUM),
new Font(javax.microedition.lcdui.Font.FACE_PROPORTIONAL, javax.microedition.lcdui.Font.STYLE_ITALIC, javax.microedition.lcdui.Font.SIZE_LARGE),
+ new Font(javax.microedition.lcdui.Font.FACE_PROPORTIONAL, javax.microedition.lcdui.Font.STYLE_UNDERLINED, javax.microedition.lcdui.Font.SIZE_SMALL),
+ new Font(javax.microedition.lcdui.Font.FACE_PROPORTIONAL, javax.microedition.lcdui.Font.STYLE_UNDERLINED, javax.microedition.lcdui.Font.SIZE_MEDIUM),
+ new Font(javax.microedition.lcdui.Font.FACE_PROPORTIONAL, javax.microedition.lcdui.Font.STYLE_UNDERLINED, javax.microedition.lcdui.Font.SIZE_LARGE),
+
+
new Font(javax.microedition.lcdui.Font.FACE_SYSTEM, javax.microedition.lcdui.Font.STYLE_PLAIN, javax.microedition.lcdui.Font.SIZE_SMALL),
new Font(javax.microedition.lcdui.Font.FACE_SYSTEM, javax.microedition.lcdui.Font.STYLE_PLAIN, javax.microedition.lcdui.Font.SIZE_MEDIUM),
new Font(javax.microedition.lcdui.Font.FACE_SYSTEM, javax.microedition.lcdui.Font.STYLE_PLAIN, javax.microedition.lcdui.Font.SIZE_LARGE),
@@ -499,7 +507,11 @@
new Font(javax.microedition.lcdui.Font.FACE_SYSTEM, javax.microedition.lcdui.Font.STYLE_ITALIC, javax.microedition.lcdui.Font.SIZE_MEDIUM),
new Font(javax.microedition.lcdui.Font.FACE_SYSTEM, javax.microedition.lcdui.Font.STYLE_ITALIC, javax.microedition.lcdui.Font.SIZE_LARGE),
+ new Font(javax.microedition.lcdui.Font.FACE_SYSTEM, javax.microedition.lcdui.Font.STYLE_UNDERLINED, javax.microedition.lcdui.Font.SIZE_SMALL),
+ new Font(javax.microedition.lcdui.Font.FACE_SYSTEM, javax.microedition.lcdui.Font.STYLE_UNDERLINED, javax.microedition.lcdui.Font.SIZE_MEDIUM),
+ new Font(javax.microedition.lcdui.Font.FACE_SYSTEM, javax.microedition.lcdui.Font.STYLE_UNDERLINED, javax.microedition.lcdui.Font.SIZE_LARGE),
+
Font.getFont("/font/test.fnt",new String[] { "/font/test.png" }, new int[] {0xFFFFFFFF }),
Font.getFont("/font/calibri.fnt", new String[] { "/font/calibri.png" },new int[] {0xFF000000 } ),
@@ -529,6 +541,9 @@
"MONOSPACE ITALIC MEDIUM",
"MONOSPACE ITALIC LARGE",
+ "MONOSPACE UNDERLINE SMALL",
+ "MONOSPACE UNDERLINE MEDIUM",
+ "MONOSPACE UNDERLINE LARGE",
@@ -544,6 +559,9 @@
"PROPORTIONAL ITALIC MEDIUM",
"PROPORTIONAL ITALIC LARGE",
+ "PROPORTIONAL UNDERLINE SMALL",
+ "PROPORTIONAL UNDERLINE MEDIUM",
+ "PROPORTIONAL UNDERLINE LARGE",
"SYSTEM PLAIN SMALL",
@@ -558,7 +576,11 @@
"SYSTEM ITALIC MEDIUM",
"SYSTEM ITALIC LARGE",
+ "SYSTEM UNDERLINE SMALL",
+ "SYSTEM UNDERLINE MEDIUM",
+ "SYSTEM UNDERLINE LARGE",
+
"test",
"calibri",
@@ -604,6 +626,9 @@
color = 0;
Button button = new Button(labels[l]);
+ button.setFocusable(false);
+ button.setBackground(0xFFFFFFFF);
+ button.setMargin(0);
button.setFont(fonts[f]);
button.setForeground(colors[color]);
panel.add(button);
Modified: SwingMETest/src/net/yura/mobile/test/MyMidlet.java
===================================================================
--- SwingMETest/src/net/yura/mobile/test/MyMidlet.java 2022-01-18 18:50:46 UTC (rev 2643)
+++ SwingMETest/src/net/yura/mobile/test/MyMidlet.java 2022-01-22 10:04:40 UTC (rev 2644)
@@ -17,13 +17,13 @@
package net.yura.mobile.test;
-import net.yura.mobile.gui.Midlet;
+import net.yura.mobile.gui.Application;
import net.yura.mobile.gui.DesktopPane;
/**
* @author Yura Mamyrin
*/
-public class MyMidlet extends Midlet {
+public class MyMidlet extends Application {
protected DesktopPane makeNewRootPane() {
return new MainPane(this);
Modified: SwingMETest/src/net/yura/mobile/test/SimpleMidlet.java
===================================================================
--- SwingMETest/src/net/yura/mobile/test/SimpleMidlet.java 2022-01-18 18:50:46 UTC (rev 2643)
+++ SwingMETest/src/net/yura/mobile/test/SimpleMidlet.java 2022-01-22 10:04:40 UTC (rev 2644)
@@ -19,7 +19,7 @@
import javax.microedition.lcdui.Graphics;
import net.yura.mobile.gui.ActionListener;
-import net.yura.mobile.gui.Midlet;
+import net.yura.mobile.gui.Application;
import net.yura.mobile.gui.DesktopPane;
import net.yura.mobile.gui.KeyEvent;
import net.yura.mobile.gui.components.Button;
@@ -36,7 +36,7 @@
/**
* @author Yura Mamyrin
*/
-public class SimpleMidlet extends Midlet implements ActionListener {
+public class SimpleMidlet extends Application implements ActionListener {
private DesktopPane rootpane;
@@ -155,13 +155,8 @@
}
public void actionPerformed(String actionCommand) {
-
if ("exit".equals(actionCommand)) {
-
- Midlet.exit();
-
+ Application.exit();
}
-
}
-
}
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|