java中关于JTextField清空问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java中关于JTextField清空问题相关的知识,希望对你有一定的参考价值。

输入框中默认显示提示信息,当点击输入时自动清空,这句代码怎么写,谢谢

参考技术A 这个样子吧
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()

@Override
public void focusGained(FocusEvent arg0)
// TODO Auto-generated method stub
if(jt.getText()==name||name.equals(jt.getText()))
jt.setText("");

@Override
public void focusLost(FocusEvent arg0)
// TODO Auto-generated method stub
if(jt.getText()==""||jt.getText().equals(""))
jt.setText(name);
);
jf=new JFrame();
jf.setLayout(new FlowLayout());
jf.add(new JTextField(8));
jf.add(jt);
jf.setBounds(200,200,100,100);
jf.setVisible(true);

public static void main(String[] args)
// TODO Auto-generated method stub
new TestTextField();


参考技术B 触发输入框的MouseClicked事件,里面写 jtextField.setText("");这就就可以了本回答被提问者采纳 参考技术C 使用得到焦点和失去焦点的方法

java - 如何将actionperformed应用于Java中的Jtextfields?

【中文标题】java - 如何将actionperformed应用于Java中的Jtextfields?【英文标题】:how to apply actionperformed to Jtextfields in java? 【发布时间】:2010-06-27 01:55:34 【问题描述】:

我正在构建一个带有 2 个标签和 2 个文本字段(Jtextfield1,Jtextfield2)和一个 jbutton 的小 jframe .我希望当用户在 Jtextfield1 中输入一些数据时,从数据库中检索有关用户的数据,并将他的详细信息显示在 Jtextfield2 中。 我知道如何从数据库中检索数据,但如何将 actionperformed 应用于 Jtextfield1。请帮助并举个例子。

【问题讨论】:

你的意思是点击按钮后Jtextfield2会显示数据吗? 交叉发布:coderanch.com/t/500683/GUI/java/… 【参考方案1】:

我希望当用户输入一些 Jtextfield1中的数据,数据为 从数据库中检索

这是什么意思?是什么意思:

a) 作为用户键入您要查询数据库的每个字符?如果是,则在文本字段的 Document 中添加一个 DocumentListener

b) 当用户完成输入后你想查询数据库?如果是这样,那么程序如何知道用户何时完成输入?如果用户在什么时候完成输入

i) 按下 Enter 键,然后将 ActionListener 添加到文本字段。

ii) 文本字段失去焦点,然后将 FocusListener 添加到文本字段。

或者您只是在谈论在两个文本字段中输入文本时用户单击按钮?如果是这样,那么您将 ActionListener 添加到按钮。

即使焦点不在按钮上,您也可以调用按钮,方法是使用带有以下代码的 Enter 键:

frame.getRootPane().setDefaultButton( button );

这个问题太模糊,无法给出具体答案。

【讨论】:

【参考方案2】:

这里是您需要的信息

数据库见http://java.sun.com/docs/books/tutorial/jdbc/

JTextField 见http://java.sun.com/docs/books/tutorial/uiswing/components/textfield.html

【讨论】:

以上是关于java中关于JTextField清空问题的主要内容,如果未能解决你的问题,请参考以下文章

请教各位java大神,怎么限制输入框JTextField中只能输入小数和整数,最好能提供详细点的回答(不是web的)。

js中关于session 的一些操作

JAVA中关于同步与死锁的问题

java 中关于toArray()方法的问题

Java中关于HashMap的元素遍历的顺序问题

java中关于Enumeration.hasMoreElements()的问题