📄 choosepiecescreen.java
字号:
package example.tictactoe;
//import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;
//import javax.microedition.io.*;
import javax.microedition.lcdui.Command;
import javax.microedition.lcdui.Displayable;
import javax.microedition.lcdui.Image;
public class ChoosePieceScreen extends List implements CommandListener{
private static final String CIRCLE_TEXT = "Circle";
private static final String CROSS_TEXT = "Corss";
private final TicTacToeMIDlet midlet;
private final Command quitCommand;
/** Constructor */
public ChoosePieceScreen(TicTacToeMIDlet midlet){
super("Choose your piece", List.IMPLICIT);
this.midlet = midlet;
append(CIRCLE_TEXT, loadImage("/circle.png"));
append(CROSS_TEXT, loadImage("/cross.png"));
quitCommand = new Command("quit", Command.EXIT, 2);
addCommand(quitCommand);
setCommandListener(this);
}
private Image loadImage(String imageFile) {
Image image = null;
try{
image = Image.createImage(imageFile);
}catch(Exception e){
//
}
return image;
}
public void commandAction(Command c, Displayable d) {
boolean isPlayerCircle = getString(getSelectedIndex()).equals(CIRCLE_TEXT);
if (c == List.SELECT_COMMAND) {
midlet.choosePieceScreenDone(isPlayerCircle);
}
else {
midlet.quit();
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -