本页主题: 新手求救:如何使当鼠标单击文本框时,文本全部被选中 打印 | 加为IE收藏 | 收藏主题 | 上一主题 | 下一主题

lxes

状态: 离线
级别: CEC程序员
精华: 0
发帖: 1
威望: 1 点
财富: 2 元
在线时间:0(小时)
注册时间:2008-07-13
最后登录:2008-08-10

新手求救:如何使当鼠标单击文本框时,文本全部被选中

我是Eclipse新手,使用SWT编程。
学习过程中遇到了一个问题:当鼠标选中一个文本框时,怎么样才能使得文本框中的内容全部被选中,再单击时,取消全部选中。我使用了KeyDown事件,只能当鼠标单击时全部选中,以后总是全部选中,恢复不了。不知是怎么回事,望各位高手能给予赐教,小弟不胜感激!!
代码如下:
tname.addMouseListener(new MouseAdapter(){
            public void mouseDown(MouseEvent e){
                tname.selectAll();
            }
        });
顶端 时间: 2008年07月30日 19:32 | [楼 主]
kukeka

状态: 离线
级别: CEC程序员
精华: 0
发帖: 1
威望: 1 点
财富: 1 元
在线时间:0(小时)
注册时间:2008-02-20
最后登录:2008-10-05

我想应该是在鼠标单击后用getSelectionText()判断一下
然后用setSelection(start, end)取消选择
顶端 时间: 2008年08月13日 16:46 | 1 楼
中国Eclipse社区 » 图形与模型


辽ICP备05021625号