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清空问题的主要内容,如果未能解决你的问题,请参考以下文章