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

📄 font_layout_form.java

📁 本光盘是《J2ME无线移动游戏开发》一书的配套光盘
💻 JAVA
字号:
package ch10;

import javax.microedition.lcdui.*;

//该类实现用户对基点取值的选择
public class Font_Layout_Form
    extends Form
    implements ItemStateListener {

  //声明一个代表基点水平取值的int型属性变量
  int H;

  //声明一个代表基点垂直取值的int型属性变量
  int V;

  //声明一个代表基点水平取值选择组对象
  ChoiceGroup HChoice;

  //声明一个代表基点垂直取值选择组对象
  ChoiceGroup VChoice;

  /*
   3.构造器
   */
  public Font_Layout_Form() {
    //设置窗体标题
    super("设置字体布局");

    HChoice = new ChoiceGroup("水平", Choice.EXCLUSIVE);
    HChoice.append("左", null);
    HChoice.append("中", null);
    HChoice.append("右", null);

    VChoice = new ChoiceGroup("垂直", Choice.EXCLUSIVE);
    VChoice.append("上", null);
    VChoice.append("基线", null);
    VChoice.append("下", null);

    append(HChoice);
    append(VChoice);

    setItemStateListener(this);
  }

  //设置基点水平取值属性值
  public void setH(int H) {
    this.H = H;
  }

  //获取基点水平取值属性值
  public int getH() {
    return H;
  }

  //设置基点垂直取值属性值
  public void setV(int V) {
    this.V = V;
  }

  //获取基点垂直取值属性值
  public int getV() {
    return V;
  }

  /*
   4.响应条目选择事件
   */
  public void itemStateChanged(Item item) {
    if (item == HChoice) {
      int f = HChoice.getSelectedIndex();
      switch (f) {
        case 0:
          H = Graphics.LEFT;
          break;
        case 1:
          H = Graphics.HCENTER;
          break;
        case 2:
          H = Graphics.RIGHT;
          break;
      }
    }
    else if (item == VChoice) {
      int f = VChoice.getSelectedIndex();
      switch (f) {
        case 0:
          V = Graphics.TOP;
          break;
        case 1:
          V = Graphics.BASELINE;
          break;
        case 2:
          V = Graphics.BOTTOM;
          break;
      }
    }
  }
}

⌨️ 快捷键说明

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