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

📄 cliptextfield.java

📁 J2ME MIDP 2.0 无线设备编程的一些源码
💻 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 + -