簡體   English   中英

jtextfield 的文本與自動完成的比較

[英]Comparison of texts of a jtextfield with an autocompletion

我想知道是否有一種方法可以使用文本驗證器,而不是完全等於,因為我知道如果我一個一個地做這將花費我一生,但要驗證我對 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部分給我一個錯誤。

不確定您實際上得到了什么錯誤,但您應該檢查jTextField的值是否為非空。

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

如果您在編譯過程中遇到錯誤,請提供更多您的源代碼。 以及確切的錯誤信息。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM