⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 options.java

📁 可以实现服务端和移动短信网关发送彩信和接受彩信。可以了解相关的彩信原理。
💻 JAVA
字号:
package ch09.section09;

import javax.microedition.lcdui.*;

public class Options
    extends Form
    implements CommandListener {
  boolean reversed;
  boolean funny;
  boolean hard;
  Command ok;
  Command cancel;
  Display dpy;
  Displayable prev;
  ChoiceGroup cg1;
  ChoiceGroup cg2;
  boolean[] scratch;
  Options(Display dpy_, Displayable prev_) {
    super("Options");
    dpy = dpy_;
    prev = prev_;
    scratch = new boolean[2];
    //设置默认值
    reversed = false;
    funny = false;
    hard = true;
    cg1 = new ChoiceGroup(null, Choice.MULTIPLE);
    cg1.append("reverse arrows", null);
    cg1.append("funny shuffle", null);
    append(cg1);
    append("level:");
    cg2 = new ChoiceGroup(null, Choice.EXCLUSIVE);
    cg2.append("easy", null);
    cg2.append("hard", null);
    append(cg2);
    loadUI();
    ok = new Command("OK", Command.OK, 0);
    cancel = new Command("Cancel", Command.CANCEL, 1);
    addCommand(ok);
    addCommand(cancel);
    setCommandListener(this);
  }

  public void commandAction(Command c, Displayable d) {
    if (c == ok) {
      readUI();
    }
    else if (c == cancel) {
      loadUI();
    }
    dpy.setCurrent(prev);
  }

  void loadUI() {
    cg1.setSelectedIndex(0, reversed);
    cg1.setSelectedIndex(1, funny);
    cg2.setSelectedIndex( (hard ? 1 : 0), true);
  }

  void readUI() {
    reversed = cg1.isSelected(0);
    funny = cg1.isSelected(1);
    hard = cg2.isSelected(1);
  }
}

⌨️ 快捷键说明

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