[英]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.