📄 test.java
字号:
package com.cuit.lui;
import javax.microedition.lcdui.Command;
import javax.microedition.lcdui.Display;
import javax.microedition.lcdui.Image;
import javax.microedition.midlet.MIDlet;
import javax.microedition.midlet.MIDletStateChangeException;
public class Test extends MIDlet implements CommandListener {
private Display display;
private LScreen lscreen;
private Command cmd_ok = new Command("hello", Command.OK, 1);
private Command cmd_show2 = new Command("show panel2", Command.OK, 1);
private Command cmd_back = new Command("return", Command.BACK, 2);
private Command cmd_showAlert = new Command("showAlert", Command.OK, 2);
private Command cmd_cut = new Command("remove 1 elment", Command.OK, 2);
private Command cmd_rename = new Command("rename elment", Command.OK, 2);
private Command cmd_new = new Command("new elment", Command.OK, 2);
private Panel p1, p2;
private List l1;
private Shortcut s1;
private ChoicePopup cp1;
public Test() {
display = Display.getDisplay(this);
lscreen = LScreen.getScreen(display);
p1 = new Panel();
p2 = new Panel();
Image img1 = null, img2 = null, mr1 = null, mr2 = null, mr3 = null, mr4 = null, mr5 = null;
try {
img1 = Image.createImage("/com/cuit/lui/row1.png");
img2 = Image.createImage("/com/cuit/lui/row2.png");
mr1 = Image.createImage("/com/cuit/lui/mr1.png");
mr2 = Image.createImage("/com/cuit/lui/mr2.png");
mr3 = Image.createImage("/com/cuit/lui/mr3.png");
mr4 = Image.createImage("/com/cuit/lui/mr4.png");
mr5 = Image.createImage("/com/cuit/lui/mr5.png");
} catch (Exception e) {
LScreen.error("loading image error");
}
Row r1 = new Row(
img1,
"1thisisarowwocaonimafjasjfeowafweafgwaefjwejfhgwerfgergggftyftyfguyukghuihi",
100);
Row r2 = new Row(img2,
"2wocaonimeafjawef zhe shi wo diyige 你说呢放假啊哇哦哦", 120);
Row r3 = new Row(img2,
"3wocaonimeafjawef zhe shi wo diyige 你说呢放假啊哇哦哦", 120);
Row r4 = new Row(img2,
"4wocaonimeafjawef zhe shi wo diyige 你说呢放假啊哇哦哦", 120);
Row r5 = new Row(img2,
"5wocaonimeafjawef zhe shi wo diyige 你说呢放假啊哇哦哦", 120);
Row r6 = new Row(img2,
"6wocaonimeafjawef zhe shi wo diyige 你说呢放假啊哇哦哦", 120);
Row r7 = new Row(img2,
"7wocaonimeafjawef zhe shi wo diyige 你说呢放假啊哇哦哦", 120);
ChoiceGroup cg = new ChoiceGroup(ChoiceGroup.MULTIPLE_CHOICE);
cg.append("第一个选项");
cg.append("第二个选项,我是一个中国人,你说呢?你是我美国人吗?我喜欢我的Iphone");
cg.append("第三个选项");
cg
.append("apple company co.ltd.steve jobs is my ideal ,do you love him?yes ,i love hime very much!");
cg.setSelectedIndex(0, true);
r1.setIconAlign(LScreen.LEFT);
r2.setIconAlign(LScreen.RIGHT);
r1.addCommand(cmd_ok);
r2.addCommand(cmd_ok);
r3.addCommand(cmd_ok);
r5.addCommand(cmd_ok);
PopUp menu1 = new PopUp("menu1");
Row mrr1 = new Row(mr1, "menu 1 rrrrr", 60);
Row mrr2 = new Row(mr2, "menu 2 rrrrr", 60);
Row mrr3 = new Row(mr3, "menu 3 rrrrr", 60);
Row mrr4 = new Row(mr4, "menu 4 rrrrr", 60);
Row mrr5 = new Row(mr1, "menu 5 rrrrr", 60);
Row mrr6 = new Row(mr3, "menu 6 rrrrr", 60);
Row mrr7 = new Row(mr2, "menu 7 rrrrr", 60);
mrr1.addCommand(cmd_show2);
mrr1.setCommandListener(this);
mrr3.addCommand(cmd_ok);
mrr4.addCommand(cmd_ok);
mrr5.addCommand(cmd_ok);
cp1 = new ChoicePopup("data max unit:");
cp1.append("10 kb");
cp1.append("20 kb");
cp1.append("30 kb");
cp1.append("40 kb");
cp1.append("50 kb");
cp1.append("even more...");
p1.add(r1);
p1.add(r2);
p1.add(cg);
p1.add(r3);
p1.add(cp1);
p1.add(r4);
p1.add(r5);
p1.add(r6);
p1.add(r7);
l1 = new List();
l1.setTitle("List demo");
l1.append("item 1fasdfjwa", mr5);
l1.append("item2r r rerf", mr4);
l1.append("item3fetget", mr1);
l1.append("item4yjtyhte", mr2);
l1.append("item44354g5y", mr4);
l1.append("item5musicffffffff", mr4);
l1.append("item4rirrrrrrrrr", mr4);
l1.append("itefjerghoerfgsssss", mr5);
l1.append("fweigjerijgwergssss", mr4);
l1.append("888888888888888888", mr3);
l1.append("tryhtr7777777777s", mr2);
l1.append("y54646463gretre", mr1);
l1.append("ghrdhdtrhtrdh", mr3);
l1.append("rthtrhtrdhtsr", mr2);
l1.append("grthtyey56y56eye", mr4);
l1.append("24564yfdrxsgarwthrw", mr5);
l1.append("34563476y5hsrtgbvfdbh", mr3);
l1.append("45y65hjuu78kjmnuyd,hteyht", mr2);
s1 = new Shortcut("fileoperation");
Row w1 = new Row(mr1, "file new", 50);
Row w2 = new Row(mr2, "file cut", 50);
Row w3 = new Row(mr3, "file paste", 50);
Row w4 = new Row(mr4, "file rename", 50);
Row w5 = new Row(mr4, "file op5", 50);
Row w6 = new Row(mr4, "file op6", 50);
Row w7 = new Row(mr4, "file op7", 50);
Row w8 = new Row(mr4, "file op8", 50);
w1.addCommand(cmd_new);
w1.setCommandListener(this);
w2.addCommand(cmd_cut);
w2.setCommandListener(this);
w4.addCommand(cmd_rename);
w4.setCommandListener(this);
s1.add(w1);
s1.add(w2);
s1.add(w3);
s1.add(w4);
s1.add(w5);
s1.add(w6);
s1.add(w7);
s1.add(w8);
l1.pin(s1);
l1.addRightCommand(cmd_back);
l1.addLeftCommand(cmd_showAlert);
l1.setCommandListener(this);
Row r11 = new Row("this is 1 test of switch panel", 150);
Row r22 = new Row(
img1,
"J2ME开发网的最初动机是为J2ME爱好者搭建交流平台、分享开发中的具体经验、推广J2ME这门新技术。网站上的大部分文章都是会员原创的,读好的文章对开发者来说是一件幸福的事情,笔者曾经在凌晨两点还在调试程序,发表文章,因此很清楚",
150);
Row r33 = new Row(
img1,
"of Sun Microsystems, Inc. in the US and other countries. Copyright (c) 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road,Palo ",
150);
Row r44 = new Row(img1,
"Hierarchy For Package javax.microedition.xml.rpc ", 150);
Row r55 = new Row(img1, "this is 5 test of switch panel", 150);
Row r66 = new Row(img1, "this is 6 test of switch panel", 150);
ChoiceGroup cg2 = new ChoiceGroup(ChoiceGroup.MULTIPLE_CHOICE);
cg2.append("第二页的选项1");
cg2.append("第二页的选项2");
cg2.append("第二页的选项3");
cg2.append("apple4");
p2.add(r11);
p2.add(cg2);
p2.add(r22);
p2.add(r33);
p2.add(r44);
p2.add(r55);
p2.add(r66);
menu1.add(mrr1);
menu1.add(mrr2);
menu1.add(mrr3);
menu1.add(mrr4);
menu1.add(mrr5);
menu1.add(mrr6);
menu1.add(mrr7);
p1.addLeftPopUp(menu1);
p1.setTitle("panel test!!!");
System.out.println("menu: " + menu1.getHeight() + " "
+ menu1.getPosy() + " " + mrr1.getPosy());
lscreen.setCurrentPanel(p1);
}
protected void destroyApp(boolean arg0) throws MIDletStateChangeException {
// TODO Auto-generated method stub
}
protected void pauseApp() {
// TODO Auto-generated method stub
}
protected void startApp() throws MIDletStateChangeException {
display.setCurrent(lscreen);
}
public void commandAction(Command c, Component p) {
if (c == cmd_show2) {
System.out.println("command listened");
lscreen.setCurrentPanel(l1);
}
if (c == cmd_back && p == l1) {
System.out.println("back to panel1");
lscreen.setCurrentPanel(p1);
}
if (c == cmd_showAlert && p == l1) {
System.out.println("show alert");
lscreen
.showAlert(
null,
"ALERT TEST!!!The GLLib main function is to be the hearth of any game creation at Gameloft. The GLLib provides the developer with methods ");
}
if(c==cmd_new){
System.out.println("new element");
l1.insert(3, null, "new elment 3");
}
if(c==cmd_cut){
System.out.println("cut a list elment");
l1.remove(1);
}
if(c==cmd_rename){
System.out.println("rename element");
l1.setString(1, "new name elment!!!");
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -