📄 maintest.java
字号:
package org.qui.demo;
import java.util.Vector;
import javax.microedition.lcdui.Display;
import javax.microedition.lcdui.Font;
import javax.microedition.midlet.MIDlet;
import javax.microedition.midlet.MIDletStateChangeException;
import org.qui.conmponent.QButton;
import org.qui.conmponent.QCheckBox;
import org.qui.conmponent.QComboBox;
import org.qui.conmponent.QLabel;
import org.qui.conmponent.QList;
import org.qui.conmponent.QMenuBar;
import org.qui.conmponent.QOptionPane;
import org.qui.conmponent.QRadioButton;
/**
* 作者:cat 戚永城
* 时间:2008-3-1
* QQ:415898635
* E-Mail: 415898635@qq.com
* qyc_12345@163.com
*
* */
import org.qui.conmponent.QTextArea;
import org.qui.conmponent.QTextField;
import org.qui.conmponent.QTicker;
import org.qui.conmponent.QToggleButton;
import org.qui.container.QButtonGroup;
import org.qui.container.QFrame;
import org.qui.event.ActionListener;
import org.qui.event.ItemEvent;
import org.qui.event.ItemStateListener;
import org.qui.info.Attribute;
import org.qui.manager.UIManager;
import org.qui.menu.QCheckBoxMenuItem;
import org.qui.menu.QMenu;
import org.qui.menu.QMenuItem;
import org.qui.menu.QRadioButtonMenuItem;
public class MainTest extends MIDlet
{
QFrame frame = null;
Display display = null;
public MainTest()
{
// TODO 自动生成构造函数存根
Attribute.loadSkin(Attribute.SKIN_ANDRIOD);
display = Display.getDisplay(this);
frame = new QFrame("frame", display);
frameTest();
display.setCurrent(frame);
}
private void frameTest()
{
QTicker ticker = new QTicker("Welcome to the world of J2ME, "
+ "this is a demo of this quick user interface,"
+ "just enjoy it.", frame);
ticker.setPosition(0, 24);
frame.add(ticker);
QToggleButton tog1a = new QToggleButton(20, 50, 72, 24);
tog1a.setFont(Font.FACE_SYSTEM, Font.STYLE_PLAIN, Font.SIZE_LARGE);
tog1a.setLabel("BUTTON");
tog1a.addActionListener(new ActionListener()
{
public void actionPerformed(ItemEvent e)
{
// TODO 自动生成方法存根
System.out.println("tog1");
display.setCurrent(frame);
}
});
QToggleButton tog1b = new QToggleButton(20, 50, 72, 24);
tog1b.setFont(Font.FACE_SYSTEM, Font.STYLE_PLAIN, Font.SIZE_LARGE);
tog1b.setLabel("BUTTON");
tog1b.addActionListener(new ActionListener()
{
public void actionPerformed(ItemEvent e)
{
// TODO 自动生成方法存根
System.out.println("tog1");
display.setCurrent(frame);
}
});
frame.add(tog1a);
QToggleButton tog2a = new QToggleButton(230, 50, 100, 25);
tog2a.setFont(Font.FACE_SYSTEM, Font.STYLE_PLAIN, Font.SIZE_LARGE);
tog2a.setLabel("TOGGLE");
tog2a.addActionListener(new ActionListener()
{
public void actionPerformed(ItemEvent e)
{
// TODO 自动生成方法存根
System.out.println("tog2");
// display.setCurrent(frame2);
}
});
QToggleButton tog2b = new QToggleButton(230, 50, 100, 25);
tog2b.setFont(Font.FACE_SYSTEM, Font.STYLE_PLAIN, Font.SIZE_LARGE);
tog2b.setLabel("TOGGLE");
tog2b.addActionListener(new ActionListener()
{
public void actionPerformed(ItemEvent e)
{
// TODO 自动生成方法存根
System.out.println("tog2");
// display.setCurrent(frame2);
}
});
frame.add(tog2a);
QButtonGroup group = new QButtonGroup();
group.add(tog2a);
group.add(tog1a);
QButtonGroup group2 = new QButtonGroup();
group.add(tog2b);
group.add(tog1b);
QCheckBox check = new QCheckBox(10, 90);
check.setLabel("checkBox");
frame.add(check);
QRadioButton radio = new QRadioButton(80, 90);
radio.setLabel("RadioButton");
frame.add(radio);
QComboBox combo = new QComboBox(160, 90, 60);
combo.addItem("looooooooooooong");
combo.addItem("short1");
combo.addItem("short2");
combo.addItem("short3");
combo.addItem("short4");
combo.addItem("short5");
combo.addItem("short6");
combo.addItem("short7");
combo.addItem("short8");
combo.addItem("short9");
combo.addItem("short10");
combo.addActionListener(new ActionListener()
{
public void actionPerformed(ItemEvent e)
{
// TODO 自动生成方法存根
System.out.println("action");
}
});
combo.addItemStateListener(new ItemStateListener()
{
public void itemStateChanged(ItemEvent e)
{
// TODO 自动生成方法存根
System.out.println("item");
}
});
frame.add(combo);
QLabel label = new QLabel(20, 150, 100, 25);
label.setLabel("This is a label.");
label.setAlignment(QLabel.RIGHT_ALIGNMENT);
frame.add(label);
QOptionPane dialog = new QOptionPane(30, 200, 180, 90, 1, 2);
dialog.setMessage("Please check your SMS inbox.");
frame.add(dialog);
// frame2.add(tog1b);
// frame2.add(tog2b);
QTextField field = new QTextField(20, 90, 160, 24);
// frame2.add(field);
// frame2.setTitle("frame2");
QList list = new QList(40, 120, 60, 120);
Vector v = new Vector();
v.addElement("item1");
v.addElement("item2");
v.addElement("item3");
v.addElement("item4");
list.setListData(v);
// frame2.add(list);
QTextArea text = new QTextArea(180, 120, 120, 160);
text.append(" Q-UI(Quick User Interface) "
+ "是一款基于J2ME的手机图形界面包。" + "它拥有Java Swing的基本组件与J2ME的CLDL基本组件,"
+ "并进行纵向、横向扩展,它采用面向对象的架构," + "以组件方式体现,消息响应基于事件驱动,"
+ "呈现方式与PC图形界面类似,并支持动态界面。");
// frame2.add(text);
// setMenu();
}
private void setMenu()
{
// TODO 自动生成方法存根
// QMenuBar bar = new QMenuBar(frame2);
QMenu l = new QMenu("root", QMenu.LEFT_ROOT_MENU);
QMenu l1 = new QMenu("1", QMenu.LEFT_ROOT_MENU);
QMenu l2 = new QMenu("2", QMenu.LEFT_ROOT_MENU);
QMenu l3 = new QMenu("3", QMenu.LEFT_ROOT_MENU);
QMenuItem l4 = new QMenuItem("4");
QMenu l5 = new QMenu("5", QMenu.LEFT_ROOT_MENU);
QMenu l6 = new QMenu("6", QMenu.LEFT_ROOT_MENU);
QMenu l7 = new QMenu("7", QMenu.LEFT_ROOT_MENU);
QMenu l11 = new QMenu("31", QMenu.LEFT_ROOT_MENU);
QMenu l12 = new QMenu("32", QMenu.LEFT_ROOT_MENU);
QMenu l13 = new QMenu("33", QMenu.LEFT_ROOT_MENU);
QMenu l14 = new QMenu("34", QMenu.LEFT_ROOT_MENU);
QCheckBoxMenuItem l15 = new QCheckBoxMenuItem("35");
QRadioButtonMenuItem l16 = new QRadioButtonMenuItem("36");
QMenuItem l17 = new QMenuItem("37");
l14.addActionListener(new ActionListener()
{
public void actionPerformed(ItemEvent e)
{
// TODO 自动生成方法存根
System.out.println(123131);
QMenuItem item = (QMenuItem) e.getItem();
System.out.println(item.toString());
System.out.println();
}
});
l17.addActionListener(new ActionListener()
{
public void actionPerformed(ItemEvent e)
{
// TODO 自动生成方法存根
QMenuItem item = (QMenuItem) e.getItem();
System.out.println(item.toString());
System.out.println();
}
});
l3.addMenu(l11);
l3.addMenu(l12);
l3.addMenu(l13);
l3.addMenu(l14);
l3.addCheckBoxItem(l15);
l3.addRadionItem(l16);
l3.addMenuItem(l17);
// bar.setLeftMenu(l);
l.addMenu(l1);
l.addMenu(l2);
l.addMenu(l3);
l.addMenuItem(l4);
l.addMenu(l5);
l.addMenu(l6);
l.addMenu(l7);
// frame2.addMenuBar(bar);
}
protected void destroyApp(boolean b) throws MIDletStateChangeException
{
// TODO 自动生成方法存根
}
protected void pauseApp()
{
// TODO 自动生成方法存根
}
protected void startApp() throws MIDletStateChangeException
{
// TODO 自动生成方法存根
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -