java的JTextField文本框怎样做到一出来就选中了当中的文本,输入就清空了。

就是当JTextField框获取到焦点时会自动选择了JTextField框中的文本,只要我一按键盘输入,原始文本就清空了
我的意思是当点到JTextField框时,JTextField框里面的文本就会被选中,只要你一输入,JTextField框中的原始文本就清空了。就好比京东网的搜索框,一打开里面就有一个商品名,但只要你一输入,原来的商品名就清空了,你就可以输入新的商品了。

JTextField 方法requestFocus(); //获得焦点
http://www.2cto.com/kf/201207/140206.html 这个应该能解决你的问题追问

我的意思是当点到JTextField框时,JTextField框里面的文本就会被选中,只要你一输入,JTextField框中的原始文本就清空了。就好比京东网的搜索框,一打开里面就有一个商品名,但只要你一输入,原来的商品名就清空了,你就可以输入新的商品了。

追答

对啊,这不是2个事件监听吗,一个是获得焦点,一个是键盘输入?

追问

我在键盘监听里如果按回车键就jtextField.setText(“”),这样是可以清空JTextField框中的文本,但是我想要的是如果你输入文符就清空,按回车就跳到下一个组件不会清空当前 JTextField框中的文本。我是初学者,能给段代码吗?,谢谢你了!

追答

好多年没用过swing了,sorry

温馨提示:内容为网友见解,仅供参考
无其他回答

JAVA 文本框单击清空
1、制作一个带有文本框的HTML标签,这里用的是textare ,然后做一个按钮,按钮触发js事件,达到清除指定文本框的数据。2、文本域的HTML代码: <textarea id="textneirong" placeholder="请输入要生成的文字" class="form-controlx" rows="5"><\/textarea>。3、按钮的代码:清空。4、qingkong() ...

java编程,一个文本框录入内容保存后自动清除,如何设置?
import java.awt.*;import java.awt.event.*;import javax.swing.*;public class Example { public static void main(String[] args) { EventQueue.invokeLater(() -> { final JFrame frame = new JFrame("Example");final JTextField jtf = new JTextField(12);final JButton saveAction = new...

Java swing里怎么获得TextField手动输入的值?
1、Textfield 有一个方法叫getText(),用于获取文本的值,但取到的是字符串。要取得用户输入的信息,需要有一个触发按钮,比如提交。刚开始Textfield 的值是空的,当用户输入值后再点击 提交按钮,getText() 方法就能获取到 用户输入的值。getText() 这个方法 不仅 Textfield 有这个方法,基本所有的组...

用java在文本框实现鼠标点击事件,一点文本框直接跳出新对话框
import java.awt.event.MouseListener;import javax.swing.JFrame;import javax.swing.JTextField;public class Exec1 extends JFrame { public Exec1() { JTextField txt = new JTextField();txt.addMouseListener(new MouseListener() { public void mouseClicked(MouseEvent e) { new A().setVisible(...

Java设计并实现一个应用程序,能够读取一个文本文件中的内容并显示,同时...
步骤一: 需要搭建一个整体的外观, 调整布局和组件的位置.主要需要使用的组件 JTextField 文本框组件: 用于当做地址栏, 填写文件的路径 JButton 按钮, 用于响应点击事件,根据地址栏的地址读取文件, 并且显示到文本域里 JTextArea 文本域, 用于显示文件里的字符串信息 JLabel 标签, 用于显示行数信息 ...

jtextfield
使用JTextField非常直观和简单。首先,需要在程序中创建一个JTextField对象,然后可以设置其相关属性,比如大小、是否可编辑等。接着,可以将这个对象添加到界面上,例如添加到JFrame窗口中。当用户在这个文本框中输入文本时,可以通过编程方式获取这个输入值,进行后续的处理。总的来说,JTextField是Java Swing...

java swing 怎么让文本框输入三个汉字就不能输入了
楼上的方法貌似是设置文本框的长度,你如果想在文本框里只能输入显示三个汉字,貌似不可以吧,当然重写一下TextField就不好说了

java中关于JTextField清空问题
这个样子吧 import java.awt.FlowLayout;import java.awt.event.*;import javax.swing.*;public class TestTextField { \/ param args \/ JFrame jf;JTextField jt;final String name="please input your name";public TestTextField(){ jt=new JTextField(name);jt.addFocusListener(new FocusListener...

java编程如何使文本框不允许输入和粘贴除数字以外
首先你要给你的文本框加入监听.就是获得焦点时和失去焦点时.分别在里面调用一个对数字进行判断的方法.判断方法简单的就是loveweizaiwan了.思路就是先不管用户输入的是什么.当要提交前或者是要插库前对这个文本框内容进行验证.这个是传统的验证思路.若你需要实现一个实时验证的机制.那么就是需要向我开始...

java 如何设置jTextField文本框只能输入数字?
加上以下KeyListener监听事件就可以了。\\x0d\\x0apublic class VoteElectKeyListener implements KeyListener {\\x0d\\x0a\\x0d\\x0a@Override\\x0d\\x0apublic void keyTyped(KeyEvent e) {\\x0d\\x0a\/\/ TODO Auto-generated method stub\\x0d\\x0aint keyChar=e.getKeyChar();\\x0d\\x0aif...

相似回答