📄 font_layout_form.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 + -