cardlist.java

来自「手机版的旅游信息系统」· Java 代码 · 共 52 行

JAVA
52
字号
package com.wy.ch16;
import javax.microedition.lcdui.*;

public class CardList extends MemoryList implements CommandListener {
    private String id;
    private Command OKCommand;
    private Command QuitCommand;
    private Command BackCommand;
    public CardList(String i, Displayable c) {
        super("请选择银行卡类型", c);
        id = i;
        this.append("银联卡支付", null);
        this.append("工商银行卡支付", null);
        this.append("建设银行卡支付", null);
        OKCommand = new Command("确定", Command.OK, 1);
        QuitCommand = new Command("退出", Command.EXIT, 1);
        BackCommand = new Command("后退", Command.BACK, 2);
        this.addCommand(OKCommand);
        this.addCommand(QuitCommand);
        this.addCommand(BackCommand);
        this.setCommandListener(this);
    }
    
    public void commandAction(Command command, Displayable displayable) {
        if (command == QuitCommand) {
            MainMIDlet.getInstance().notifyDestroyed();
        }
        if (command == BackCommand) {
            Display.getDisplay(MainMIDlet.getInstance()).setCurrent(
                    getDisplayable());
        }
        if (command == OKCommand) {
            int selected = getSelectedIndex();
            String cardName = "银联卡支付";
            switch (selected) {
                case 0:
                    cardName = "银联卡支付";
                    break;
                case 1:
                    cardName = "工商银行卡支付";
                    break;
                case 2:
                    cardName = "建设银行卡支付";
                    break;
            } //switch
            Display.getDisplay(MainMIDlet.getInstance()).setCurrent(new
                    HandleForm(id, cardName, this));
        }
        
    }
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?