countryinputer.java
来自「老外写的一个超厉害的手机游戏 , j2me , 开源项目」· Java 代码 · 共 77 行
JAVA
77 行
// style: tabs, tabsize=4, style=ANSI
//+----------------------------------------------------------------------+
// Copyright (c) 2006 Company Name
// Made by Andrew and Zahar
//+----------------------------------------------------------------------+
// Filename: CountryInputer.java
//+----------------------------------------------------------------------+
// Comment: CommandListener to get string and store to mStringInputted
//+----------------------------------------------------------------------+
package menu;
import app.MainCanvas;
import network.TFullProfile;
import java.io.*;
import javax.microedition.lcdui.*;
import javax.microedition.lcdui.game.*;
public class CountryInputer implements CommandListener
{
private MainCanvas mMainCanvas;
private Command cmdOK;
private Command cmdCancel;
private List mList;
public int iSelected;
public CountryInputer()
{
cmdOK = new Command("Ok", Command.OK, 1);
cmdCancel = new Command("Cancel", Command.CANCEL, 2);
iSelected = -1;
}
public void Show(MainCanvas _mMainCanvas)
{
mMainCanvas = _mMainCanvas;
mList = new List("Select Country", List.EXCLUSIVE, TFullProfile.CountriesNames, null);
mList.addCommand(cmdOK);
mList.addCommand(cmdCancel);
mList.setCommandListener(this);
Display.getDisplay(mMainCanvas.mMIDlet).setCurrent(mList);
iSelected = -1;
}
public void commandAction(Command command, Displayable displayable)
{
if (command == cmdOK)
{
iSelected = mList.getSelectedIndex();
Destroy();
}
else
if (command == cmdCancel)
{
iSelected = -2;
Destroy();
}
}
public void Destroy()
{
Display.getDisplay(mMainCanvas.mMIDlet).setCurrent(mMainCanvas);
// mMainCanvas.bPaused = false;
mMainCanvas = null;
mList.removeCommand(cmdOK);
mList.removeCommand(cmdCancel);
cmdOK = null;
cmdCancel = null;
mList.setCommandListener(null);
mList = null;
//iSelected = -1;
//System.gc();
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?