java文本框双击可编辑_java swing 文本域双击变为可编辑
java swing
如何实现文本域双击变为可编辑呢?
给文本域添加鼠标事件监听程序即可:
resultTA1=new AssistPopupTextArea();
resultTA1.setEditable(false);
resultTA1.setLineWrap(true);
resultTA1.setWrapStyleWord(true);
resultTA1.addMouseListener(new MouseAdapter() {
@Override
public void mouseClicked(MouseEvent e) {
if (e.getClickCount() == 2) {
if (!resultTA1.isEditable()) {
resultTA1.setEditable(true);
DialogUtil.focusSelectAllTF(resultTA1);
resultTA1.requestFocus();
}
}
super.mouseClicked(e);
}
});
按Esc 键变为只读(不可编辑)
/***
* 按Alt+Enter时,用户名文本框聚焦,
按Esc 文本框失去焦点,并变为不可编辑
* @param tf :密码输入框
*/
public static void addKeyListener22(final JTextComponent tf,final JTextComponent tf2){
tf.addKeyListener(new KeyListener() {
@Override
public void keyTyped(KeyEvent e) {
}
@Override
public void keyReleased(KeyEvent e) {
}
@Override
public void keyPressed(KeyEvent e) {
if ((e.getKeyCode() == KeyEvent.VK_ESCAPE)
) {
//System.out.println("esc");
tf.setEditable(false);
}else if ((e.getKeyCode() == KeyEvent.VK_ENTER)
&& (((InputEvent) e )
.isAltDown())) {
if(!ValueWidget.isNullOrEmpty(tf2)){
if (!tf2.isEditable()) {
tf2.setEditable(true);
}
tf2.requestFocus();
tf2.selectAll();
}
}
}
});
}
调用:
DialogUtil.addKeyListener22(resultTA1);
注意:
(1)e.getClickCount() == 2 表示双击,即短时间间隔之内连续点击两次;
(2)e.getKeyCode() == KeyEvent.VK_ESCAPE 表示按下Esc 键
参考:
外链网址已屏蔽
外链网址已屏蔽
外链网址已屏蔽
java文本框双击可编辑_java swing 文本域双击变为可编辑相关推荐
- java 文本框只能输入数字_java swing 怎么设置文本框只能输入数字
展开全部 java swing中利用JFormattedTextField的控件加keyReleased能实现,以下实现的只能输入数字的62616964757a686964616fe58685e5ae ...
- java计算两个文本框的值,java 文本框自动获取另外两个文本框的值的乘积
java 文本框自动获取另外两个文本框的值的乘积 关注:282 答案:2 手机版 解决时间 2021-02-25 21:59 提问者壹玍徴戰何亽陪 2021-02-25 13:53 在panel里 ...
- 编写一程序,有2个文本框,在第一个文本框中输入一个整数,当焦点从第一个文本框离开时,第二个文本框将显示这个数的绝对值(使用FocusListener)。
编写一程序,有2个文本框,在第一个文本框中输入一个整数,当焦点从第一个文本框离开时,第二个文本框将显示这个数的绝对值(使用FocusListener). import javax.swing.*; i ...
- 按clear按钮清空两个文本框的内容,按copy按钮时将Source文本框的内容复制到Target文本框,按close按钮结束程序的运行
按clear按钮清空两个文本框的内容,按copy按钮时将Source文本框的内容复制到Target文本框,按close按钮结束程序的运行 ` package p1; import java.awt.* ...
- php文本框长度限制,php截取富文本框中的固定长度的字符
ai,哎怎么赶脚自己写东西越来越小儿科了呢,现在连这个问题都找了好半天 因为后台是的内容是富文本编辑器编辑的,前台我傻逼的直接截取了字符串,然后样式啥的都乱了,找了半天是因为富文本的问题 其实解决办法 ...
- html中怎么置顶文本框,如何同时选中多个文本框
ppt中如何同时选中多个文本框?我说的不是全部文本解决ppt中如何同时选中多个文本框的步骤如下: 1.首先,我们打开我们的电脑,然后我们打开我们电脑上面的ppt: 2.之后我们可以看到里面有很多的文本 ...
- 表单如何添加大的文本框_在 Flutter 中进行文本框的创建和设定
文本框作为一个接收用户输入的组件,被广泛应用于表单构建.即时通讯.搜索等场景中. Flutter 提供了两个开箱即用的文本框组件:TextField 和 TextFormField. 1. 文本框 T ...
- html文本框光标位置,html的文本框显示光标 如何在htmlText文本框光标处插入字符...
HTML 如何设置文本框中光标位置和光标居中 我写样式,把文本框的宽度加大了.但是光标位置在上面. html怎么让文本框的光标出现在内容最后 HTML如何在打开页面时将光标定位在某个文本框 HTML5 ...
- python tkinter 文本框全选_Python Tkinter Entry(文本框)
Python学习记录--关于Tkinter Entry(文本框)的选项.方法说明,以及一些示例. 属性(Options) background(bg) Type: color 说明:文本框的背景颜色 ...
最新文章
- as5300g2 nas软件功能_铁威马F2-221上手:家用NAS入门首选,还支持两年换新
- linux下杀死进程全权讲解
- Solidworks如何将参考平面的图形投影到某曲面上
- 惠普计算机笔记本打印机官网,HP2621打印机驱动
- ofo 退押金出新招;快手回应“弃拼多多联手阿里”;Julia 1.3 发布 | 极客头条...
- CISA 已遭利用漏洞列表新增17项
- vue实现动态改变title
- Java连接数据库代码
- 票据纸张尺寸对照表_粉丝要求,这期整理一版平面设计必备各种尺寸知识(收藏版))...
- 长春会展中心11月5日招聘会部分信息
- Android Canvas API总结和使用方法
- 利用tftpd32拷贝windows文件到虚拟机ubuntu中
- 未认证小程序关联已认证公众号,复用公众号资质快速进行认证
- 阴阳日历转换 公历日期转农历 八字排日柱算法
- harbor1.9.1搭建
- 3个直播间直播未经审批的游戏,斗鱼遭罚款1万元
- 1.类加载:什么是类加载???什么是类加载器???类加载器有哪三种类型???如何获取类加载器???
- 【洛谷 P4408】逃学的小孩【树的直径】
- HTTP 代理原理及实现(一)
- 忍者的时代用计算机怎么弹,火影忍者百豪纲手怎么玩 上墙 弹墙 三连摔操作方法...
热门文章
- 12种主要的Dropout方法:如何应用于DNNs,CNNs,RNNs中的数学和可视化解释
- 少儿编程100讲轻松学python(十七)-pycharm如何配置python环境
- js如何获取html图片,JS/JQuery获取网页或文章或某DIV所有图片
- ubuntu下c 访问mysql_Ubuntu下用C语言访问MySQL数据库
- git获取本地版本号_Git使用小结
- css实现左(右)侧固定宽度,右(左)侧宽度自适应 ---清除浮动
- css 浮动和清除浮动
- 记录6月28日的体验,自己现实的感触
- c# TCP高性能通信
- MySQL(介绍,安装,密码操作,权限表)