做一個簡單的代碼所以,我在我的程序中爲JTextfields,但如果我檢查它是否爲空,它會使我的代碼更長,而且效果不佳。有沒有比這更簡單的代碼?我想從這個
if (t_ipA.getText() == null || t_ipA.getText().trim().isEmpty()) {
// your code here
}
注:我有:t_ipA .. t_ipD,t_maskA .. t_maskD 有是八個JTextField的。
-------編輯--------- 好吧,現在我已經解決了我自己的問題。
這是代碼,我已經使用過: 這是方法:
private boolean isEmpty(JTextField f) {
if (f==null || f.getText().trim().isEmpty()) {
f.setText("0");
}
return f.getText().trim().isEmpty();
}
,這是的ActionListener:
isEmpty(t_ipA);
isEmpty(t_ipB);
isEmpty(t_ipC);
isEmpty(t_ipD);
isEmpty(t_maskA);
isEmpty(t_maskB);
isEmpty(t_maskC);
isEmpty(t_maskD);
不過,我仍然在尋找使用數組列表使這個代碼更簡單。
感謝QBrute,JBNizet和Mureinik
編寫一個方法,在每個文本字段中執行檢查並調用此方法。 – QBrute
getText()永遠不會返回null。 –
嗯,你能告訴我這個例子嗎?我是編程新手。謝謝 –