Java 清除文本字段
本主题重点介绍如何使用 Java 中的按钮清除文本字段。
Java 中的文本字段
文本字段是 GUI 的组件,允许你输入数据或信息,你可以根据需要访问和使用这些数据或信息。在 Java 中,我们有一个 JTextField
类的方法 clear()
,它可以帮助我们清除文本字段中的所有数据。
文本字段在计算机和移动应用程序中都是标准的。文本字段可用于文字处理和电子表格等应用程序。
在文字处理文档中,文本字段可能允许用户输入字母的正文,而在电子表格中,文本字段可能用于输入单元格的值。
在 Java 中使用按钮清除文本字段
Java 类库提供了一种使用 JTextField
类的 clear()
方法清除文本字段的方法。JTextField
类是我们用来在 Java Swing 应用程序中创建文本字段的类之一。
clear()
方法在 JTextField
类中定义,用于清除文本字段内的文本。以下程序用于清除文本字段。
我们创建一个文本字段对象,然后调用 clear()
方法来清除文本字段。
语法:
JButton jb_clear=new JButton("Clear");
很多时候你必须清除 java 中的文本字段。这可以通过调用 JTextField
类的 clear()
方法来完成。
代码示例:
package codes;
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class Codes implements ActionListener
{
private final int size=8;
private int sindex=0;
JFrame jrf=new JFrame("Student Registration Form");
JMenuBar jmb=new JMenuBar();
JMenuItem jmi_new=new JMenuItem("New");
JMenuItem jmi_set=new JMenuItem("Setting");
JLabel jlfname=new JLabel("Email ");
JLabel jlname=new JLabel("First Name ");
JLabel jlpass=new JLabel("Password ");
JTextField jtname=new JTextField(20);
JTextField jtfname=new JTextField(20);
JTextField []jtempty=new JTextField[size];
JPasswordField jp=new JPasswordField(20);
JButton jb_sub=new JButton("Submit");
JButton jb_clear=new JButton("Clear");
JButton jb_view=new JButton("View All");
Codes()
{
createForm();
}
public void emptyTextField()
{
for(int i=0;i<size;i++)
{
jtempty[i]=new JTextField(25);
jtempty[i].setEditable(false);
jtempty[i].setBorder(null);
jtempty[i].setBackground(Color.ORANGE);
}
}
public void createForm()
{
emptyTextField();
jrf.setJMenuBar(jmb);
jrf.add(jlname);
jrf.add(jtname);
jrf.add(jtempty[0]);
jrf.add(jlfname);
jrf.add(jtfname);
jrf.add(jtempty[1]);
jrf.add(jlpass);
jrf.add(jp);
jrf.add(jtempty[2]);
jtempty[7].setColumns(30);
jrf.add(jtempty[7]);
jrf.add(jtempty[3]);
jrf.add(jtempty[4]);
jrf.add(jtempty[5]);
jrf.add(jtempty[6]);
jrf.add(jb_sub);
jrf.add(jb_clear);
jrf.add(jb_view);
jb_sub.addActionListener(this);
jb_clear.addActionListener(this);
jb_view.addActionListener(this);
jrf.setLayout(new FlowLayout());
jrf.setSize(350,600);
// setResizable allow to not extend the frame size
jrf.setResizable(false);
// jrf.setBounds(100,0,350,700);
jrf.setVisible(true);
jrf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
jrf.getContentPane().setBackground(Color.ORANGE);
}
@Override
public void actionPerformed(ActionEvent e)
{
if(e.getSource().equals(jb_sub))
{
//JOptionPane.showMessageDialog(null, "Do you want to Submit Application");
submitData();
}
else if(e.getSource().equals(jb_clear))
{
//JOptionPane.showMessageDialog(null,"It will remove Data","Student Regirstaion Data",JOptionPane.WARNING_MESSAGE);
clearForm();
}
}
void clearForm()
{
jtname.setText("");
jtfname.setText("");
jp.setText("");
;
}
void submitData() {
String name = jtname.getText();
String fname = jtfname.getText();
String pass = String.valueOf(jp.getPassword());
clearForm();
jrf.setVisible(false);
}
public static void main(String[] args)
{
Codes rf=new Codes();
}
}
输出:
当我们运行上面的代码时,屏幕将显示一个注册表单。放置信息后,你可以通过单击清除按钮删除该信息。
结论
我们讨论了清除 Java 文本字段的不同算法,并得出结论,清除文本字段的最快方法是创建 TextField
的新实例并将其分配给要清除的 TextField
。然后,我们可以在新的 TextField
上调用 clear()
方法,这将清除原来的 TextField
。
相关文章
Java 中的 JFileChooser 示例
发布时间:2023/09/22 浏览次数:67 分类:Java
-
本文展示了 Java 中的 jfilechooser 示例。JFileChooser 为我们提供了一个窗口或提示,我们可以使用它来选择文件或文件夹。它是 Swing 包的一部分。
在 Java 中使用 setFont
发布时间:2023/09/22 浏览次数:96 分类:Java
-
本文介绍了在 Java 中使用 setFont 方法的方法。在本文中,我们将学习如何使用从 javax.swing.JFrame 类中的 java.awt.Container 继承的 setFont() 方法。
在 Swing 中将 JLabel 居中
发布时间:2023/09/22 浏览次数:143 分类:Java
-
本文介绍了如何在 Java Swing 中使 JLabel 居中。本文介绍了如何在 Java Swing 中使 JLabel 居中。在 Swing 中将 JLabel 居中
在 Java Swing 中更改 JLabel 文本
发布时间:2023/09/22 浏览次数:133 分类:Java
-
本文介绍了如何在 Java swing 中更改 JLabel 文本。本文介绍了如何在 Java swing 中更改 JLabel 文本。在 Java Swing 中更改 JLabel 文本
Java Swing 日期
发布时间:2023/09/22 浏览次数:128 分类:Java
-
在 Java 中显示或选择日期可以使用 Swing 包来完成。本文介绍了如何在 Java Swing 中处理日期。
使用 Java Swing 创建画布
发布时间:2023/09/22 浏览次数:122 分类:Java
-
本文演示了如何使用 Java Swing 制作画布并在其上绘制形状。在 Java 中,我们可以通过两种方式制作画布,使用 Java AWT 或 Java Swing。今天,我们将学习如何使用 Java Swing 制作画布并绘制形状。
JavaFX 与 Swing
发布时间:2023/09/22 浏览次数:164 分类:Java
-
本文介绍了 JavaFX 和 Swing 之间的区别。JavaFX 是一个 Web 平台,可帮助开发人员为 Web、移动和桌面应用程序开发现代用户界面。
JavaFX 文本旋转
发布时间:2023/09/21 浏览次数:97 分类:Java
-
本介绍了如何在 JavaFX 中旋转文本。可以使用 JavaFX.scene.text.Text 类创建文本节点,并在 JavaFX 中使用 setRotate() 来旋转文本。本文介绍了如何在 JavaFX 中旋转文本。
JavaFX 区域与窗格
发布时间:2023/09/21 浏览次数:94 分类:Java
-
本文介绍了 JavaFX 中区域和窗格之间的区别。Region 和 Pane 用于将可调整大小的子节点调整到它们的首选大小,而不是重新定位它们。本文介绍了 JavaFX 中 Region 和 Pane 之间的区别。