0
執行操作我有一個方法:如何在JTextField中方法
private void jTextField5ActionPerformed(java.awt.event.ActionEvent evt) {
}
只要用戶輸入一個特定的字符,例如,我要灰其他文本框。這是可能的在上面的方法,或者你只能執行按鈕的操作?
執行操作我有一個方法:如何在JTextField中方法
private void jTextField5ActionPerformed(java.awt.event.ActionEvent evt) {
}
只要用戶輸入一個特定的字符,例如,我要灰其他文本框。這是可能的在上面的方法,或者你只能執行按鈕的操作?
你想要一個文檔監聽器,下面的代碼應該可以工作。我會在每次更改文本時檢查文本,這樣可以節省瀏覽DocumentEvent的時間,效率不應該有顯着差異。 Value Change Listener to JTextField
:// Listen for changes in the text
textField.getDocument().addDocumentListener(new DocumentListener() {
public void changedUpdate(DocumentEvent e) {
updateField();
}
public void removeUpdate(DocumentEvent e) {
updateField();
}
public void insertUpdate(DocumentEvent e) {
updateField();
}
public void updateField() {
if(textField.getText().indexOf("!")==-!)
{
//Doesn't have !
}
else
{
//Does have !
}
}
});
來自