【问题标题】:Clear the JTextField by clicking JButton通过单击 JButton 清除 JTextField
【发布时间】:2019-12-11 11:45:22
【问题描述】:

我在网上寻找一种方法可以一键清除多个JTextField控件,但最后我写了这段代码,它对我来说很好,但我不知道是否有编写与我编写的代码不同的代码的更好方法。

int i;
String[] a = {txtUserId.getText(), txtUserName.getText(), txtMobile.getText()};
String s = "";
for (i = 0; i < a.length; i++) {
    s = txtUserId.getText().substring(txtUserId.getText().length());
    s = txtUserName.getText().substring(txtUserId.getText().length());
     s = txtMobile.getText().substring(txtUserId.getText().length());
    txtUserId.setText(s);
    txtUserName.setText(s);
    txtMobile.setText(s);
}

它清除了所有文本字段。

【问题讨论】:

标签: java swing jbutton jtextfield


【解决方案1】:

你可以这样做:

txtUserId.setText("");
txtUserName.setText("");
txtMobile.setText("");

等等。单击按钮时要清空的每个字段。我对您为什么要写入“s”感到有些困惑,因为您不断地覆盖它包含的值,然后将所有三个 txt 对象的文本设置为等于它。

【讨论】:

    【解决方案2】:

    只做txtUserId.setText("")等

    【讨论】:

      猜你喜欢
      • 2011-07-16
      • 1970-01-01
      • 1970-01-01
      • 2019-10-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多