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

difficult 2010-01-12 04:00:39
如双击时如何不全选全部内容,而是将光标定位在最后?
...全文
142 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());
}
}
});

就是这个意思,判断是鼠标双击的话,设置插入位置为当前字符串的末尾。上面的代码请验证,毕竟是直接在这里写的,没实际运行。
内容概要:本文围绕通过短倒谱(Cepstrogram)计算进行-倒频分析的研究,提出了一种基于Matlab的信号处理方法,旨在从复杂信号中提取变的倒频域特征,尤其适用于具有非线性反馈的LTI系统识别。文中系统阐述了短倒谱的理论基础、计算流程与实现机制,并结合Simulink与Matlab代码实现了多个典型应用案例,涵盖非线性系统辨识、路径损耗建模、信号去噪与增强等,充分展示了该方法在系统建模与信号分析中的强大能力。研究不仅提供了完整的算法实现方案,还深入探讨了其在科研与工程实践中的广泛应用前景。; 适合人群:具备扎实的信号处理理论基础与Matlab编程能力,从事自动化、通信工程、电子工程、控制科学等领域的高校研究生、科研人员及工程技术人员。; 使用场景及目标:①实现对具有非线性反馈的LTI系统的精确建模与参数辨识,提升系统识别的准确性与鲁棒性;②在强噪声背景下进行有效的信号特征提取与-倒频域分析,恢复信号的有效成分;③作为高级信号处理的教学与科研平台,帮助深入理解倒谱分析的物理意义及其在现代工程中的实际应用。; 阅读建议:建议读者在学习过程中紧密结合文中提供的Matlab代码与Simulink模型进行动手实践,通过调整参数、修改输入信号等方式观察分析结果的变化,以加深对算法机理的理解;同可访问作者提供的网盘资源与完整代码包,系统性地掌握相关技术的优化与拓展方法。

62,620

社区成员

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

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