📄 cliptextfield.java
字号:
//ClipTextField.java file
package itemex;
import javax.microedition.lcdui.*;
public class ClipTextField extends TextField
{//Button 类,用于表示按钮
//表示超连接或按钮被点击的命令
static public Command COPY_COMMAND = new Command("Copy",Command.OK,0);
static public Command CUT_COMMAND = new Command("Cut",Command.OK,0);
static public Command PASTE_COMMAND = new Command("Paste",Command.OK,0);
static public Command CLEAR_COMMAND = new Command("Clear",Command.OK,0);
//使用静态变量保存剪贴板内的文字
static public String clipboard=new String("");
//构造函数
//参数label:标题,text:初始文字,maxSize:最大长度
//constraints:输入限制,l:命令处理对象
public ClipTextField(String label, String text, int maxSize, int constraints, ItemCommandListener l)
{
super(label, text, maxSize, constraints);
//添加命令对象,并把此命令对象设置为默认对象
addCommand(COPY_COMMAND);
addCommand(CUT_COMMAND);
addCommand(PASTE_COMMAND);
addCommand(CLEAR_COMMAND);
setItemCommandListener(l);
}
public void clear()
{//清除操作
delete(0,size());
}
public void copy()
{//拷贝文字入剪贴板
clipboard = getString();
}
public void cut()
{//剪切文字
copy();
clear();
}
public void paste()
{//粘贴文字到光标位置
insert(clipboard, getCaretPosition());
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -