【问题标题】:Comparison of texts of a jtextfield with an autocompletionjtextfield 的文本与自动完成的比较
【发布时间】:2022-12-05 04:19:52
【问题描述】:

我想知道是否有一种方法可以使用文本验证器,而不是完全等号,因为我知道如果我一个一个地做这将花费我一生,但要验证我对 jtextfield 所做的所有自动完成,我添加文本以查看它们是否可以帮助我。

``import com.mxrck.autocompleter.TextAutoCompleter;
  import java.awt.event.ActionEvent;
  import java.text.SimpleDateFormat;
  import javax.swing.JOptionPane;

  public class Comparativa extends javax.swing.JFrame {

  public TextAutoCompleter ac;

  public Comparativa(){
  ac = new TextAutoCompleter(jTextfield);
    ac.addItem("Procesador");
    ac.addItem("RAM");
    ac.addItem("Disco");
  }
  public void ValidadorComparacion(){
    if(jTextfield.getText().equals(ac.getItem)){
        System.out.println("GOOD");
    }else{
        System.out.println("BAD");
    }
  ```

  }

  ``

在最后一部分,我想让它比较 if 或 if 代码,但我不想对每个项目使用“等于”,而是对所有内容使用“等于”。 该代码在 .equals 部分给了我一个错误我希望你的帮助

【问题讨论】:

    标签: java netbeans java-8 jtextfield java-11


    【解决方案1】:

    不确定您实际上得到了什么错误,但您应该检查 jTextField 的值是否为非空。

    public void ValidadorComparacion(){
        if (jTextField.getText() != null && jTextfield.getText().equals(ac.getItem)){
            System.out.println("GOOD");
        }else{
            System.out.println("BAD");
        }
      }
    

    如果您在编译过程中遇到错误,请提供更多您的源代码。和确切的错误信息。

    【讨论】:

      猜你喜欢
      • 2012-01-31
      • 2012-06-06
      • 2012-08-09
      • 1970-01-01
      • 2012-02-15
      • 2012-05-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多