cliptextfield.java
来自「j2me無線學習源碼,一個無線連接的源碼,很有用的哦」· Java 代码 · 共 49 行
JAVA
49 行
//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 + =
减小字号Ctrl + -
显示快捷键?