当双击JTextFiled时,缺省情况下会全选其中的内容,如何改变这个行为了?

difficult 2010-01-12 04:00:39
如双击时如何不全选全部内容,而是将光标定位在最后?
...全文
140 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
crazylaa 2010-01-13
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 huntor 的回复:]
addMouseListener(new MouseAdapter(){
    public void mousePressed(MouseEvent e){
        if (e.getCount() == 2){
            textField.setCaretPosition(textField.getText().length());
        }
    }
});

就是这个意思,判断是鼠标双击的话,设置插入位置为当前字符串的末尾。上面的代码请验证,毕竟是直接在这里写的,没实际运行。
[/Quote]
改成mouseClicked并判断是不是左键就完美了
huntor 2010-01-12
  • 打赏
  • 举报
回复
上面的有点错误,应该是mouseClicked方法
difficult 2010-01-12
  • 打赏
  • 举报
回复
to keving945:
这样做有问题吗?
keving945 2010-01-12
  • 打赏
  • 举报
回复
晕死我了,怎么可以这样
huntor 2010-01-12
  • 打赏
  • 举报
回复
addMouseListener(new MouseAdapter(){
public void mousePressed(MouseEvent e){
if (e.getCount() == 2){
textField.setCaretPosition(textField.getText().length());
}
}
});

就是这个意思,判断是鼠标双击的话,设置插入位置为当前字符串的末尾。上面的代码请验证,毕竟是直接在这里写的,没实际运行。

62,621

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧