无法检查文本字段是不是为空
Posted
技术标签:
【中文标题】无法检查文本字段是不是为空【英文标题】:unable to check textfield is empty or not无法检查文本字段是否为空 【发布时间】:2021-07-01 08:53:49 【问题描述】:我是初学者是java。我正在尝试检查文本字段在 java 中是否为空。我正在使用 awt,awt 事件。我已经拿了 2 个 texfield 1 个按钮和 1 个标签。当按钮单击时,它将检查两个文本字段是否为空白,如果两个文本字段均为空白,则它将在标签中显示错误文本,否则如果两个字段均不为空白,则它将在标签中显示成功文本。 检查我的代码
import java.awt.*;
import java.awt.event.*;
public class form
public static void main(String args[])
//initializing components here//
Frame f= new Frame("Test");
TextField tf1= new TextField();
TextField tf2= new TextField();
Button b1= new Button("click me");
Label Toast= new Label("Default Toast");
//Setting Positions//
tf1.setBounds(30,50,100,20);
tf2.setBounds(30,100,100,20);
b1.setBounds(30,150,100,20);
Toast.setBounds(30,185,100,20);
//End Setting Postitions//
//Start Button Listener//
b1.addActionListener(new ActionListener()
public void actionPerformed(ActionEvent e)
if(tf1.getText()==null && tf2.getText()==null)
Toast.setText("Null field");
else
Toast.setText("Success");
);
//End Button Listener here//
//Adding to Frame//
f.add(tf1);f.add(tf2);f.add(b1);f.add(Toast);
f.setSize(400,400);
f.setLayout(null);
f.setVisible(true);
//Adding to Frame End//
【问题讨论】:
您的具体错误是什么? 我是初学者是 java....我正在使用 awt - 大多数人会使用 Swing。查看 Swing tutorial 了解 Swing 基础知识和示例。此外,您应该使用布局管理器,而不是空布局。 【参考方案1】:字符串为空,不为空。 tf1.getText()==null
在这种情况下不起作用,你需要这样做
tf1.getText().isEmpty()
检查字符串是否为空。
【讨论】:
以上是关于无法检查文本字段是不是为空的主要内容,如果未能解决你的问题,请参考以下文章