2017-01-28 34 views
0

我在文本框中通过选择组合框分别绑定文本字段与指定的数据。重点是在第一个绑定过程之后,您不能删除该效果。我选择绑定登录,这使我登录一个文本框。然后我想绑定电子邮件,然后我开发两个列表,登录和电子邮件。删除方法工程bindAutoCompletion()类TextFields库ControlsFX

@FXML 
public void setToSearch() { 
    if(comboSettingsSearch.getSelectionModel().getSelectedIndex() == 1) 
     TextFields.bindAutoCompletion(textSearchPerson, Database.loadLogins()); 
    if(comboSettingsSearch.getSelectionModel().getSelectedIndex() == 5) 
     TextFields.bindAutoCompletion(textSearchPerson, Database.loadEmails()); 

} 

enter image description here

底下登录,并在电子邮件上面。任何人都知道如何消除这种影响?

回答

1

如果你不喜欢这样,

@FXML 
public void setToSearch() { 
    if(comboSettingsSearch.getSelectionModel().getSelectedIndex() == 1) 
     AutoCompletionBinding<String> acbLogin = TextFields.bindAutoCompletion(textSearchPerson, Database.loadLogins()); 
    if(comboSettingsSearch.getSelectionModel().getSelectedIndex() == 5) 
     AutoCompletionBinding<String> acbEmail = TextFields.bindAutoCompletion(textSearchPerson, Database.loadEmails()); 
} 

你可以配置,据我可以从HelloAutoComplete-examplejavadocs告诉与

acbLogin.dispose(); 
acbEmail.dispose(); 

的结合。

+0

不错的工作。谢谢 :) –