📄 welcomeui.java
字号:
package com.hziee.phone_book.ui;
import java.io.IOException;
import javax.microedition.lcdui.Canvas;
import javax.microedition.lcdui.Graphics;
import javax.microedition.lcdui.*;
public class WelcomeUI extends Canvas implements CommandListener
{
private UIController uicontroller;
private int width;
private int height;
private Image image;
/**欢迎界面中的作者和学校*/
private String message = Title.author;
private String school = Title.school;
private static final Command menuCmd=new Command("主菜单",Command.BACK,2);
private static final Command chooseCmd=new Command("通讯录",Command.OK,1);
public WelcomeUI(UIController uicontroller)
{
this.uicontroller = uicontroller;
this.addCommand(menuCmd);
this.addCommand(chooseCmd);
this.setCommandListener(this);
width = this.getWidth();
height = this.getHeight();
try
{image = Image.createImage("/welcome.png");}
catch(IOException e){}
}
public Image createImage(String name)
{
Image image = null;
try
{
image = Image.createImage(name);
}
catch(IOException e)
{
}
return image;
}
public void setMessage(String message)
{
this.message = message;
this.repaint();
}
public void setSchool(String school)
{
this.school = school;
repaint();
}
protected void paint(Graphics arg0)//调用paint方法!
{
// String message = Title.author;
// TODO Auto-generated method stub
//arg0.setColor(128, 128, 255);
//arg0.drawRect(5, 5, width - 10, height - 10);
if(image!=null)
{
arg0.drawImage(image,(width-image.getWidth())/2,
(height-image.getHeight())/2,Graphics.TOP|Graphics.LEFT);
arg0.drawString(message, getWidth()/3, getHeight()/10, Graphics.TOP|Graphics.LEFT);
}
else
{
arg0.drawString(message, getWidth()/3, getHeight()/4, Graphics.TOP|Graphics.LEFT);
arg0.drawString(school, getWidth()/6, getHeight()/2, Graphics.TOP|Graphics.LEFT);
}
/*
if (message != null)
{
arg0.drawString(message, width / 2, height / 3, Graphics.BOTTOM
| Graphics.HCENTER);
}
if (school != null)
{
arg0.drawString(school, width / 2, height * 2 / 3, Graphics.BOTTOM
| Graphics.HCENTER);
}
*/
}
public void commandAction(Command command,Displayable displayable){
if(command==chooseCmd)
{
uicontroller.handleEvent(UIController.EventID.LIST_RECORD);
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -