EclipseのWindowBuilderプラグインを使用してJavaWindowsアプリケーションを作成しようとしています。必要な値を入力すると、正常に機能するJTextFieldがあります。しかし、フィールドのすべての内容をクリアして他の値を再入力しようとすると、値が混乱します。つまり、値がまったく表示されないか、次の行に表示されるように見えます。
DocumentListenerを使用しているので、はい、これにより空の文字列例外が発生する可能性があります。しかし、JTextFieldの内容が再入力時に不適切である理由はわかりません。
私のコードのPFB:
void computeTotal(final JTextField jtf){
jtf.getDocument().addDocumentListener(new DocumentListener(){
public void changedUpdate(DocumentEvent e) {
//warn();
getTotal();
}
public void removeUpdate(DocumentEvent e) {
//warn();
getTotal();
}
public void insertUpdate(DocumentEvent e) {
//warn();
getTotal();
}
public void getTotal(){
bt = Float.parseFloat(billTotal.getText());
bd = Float.parseFloat(billDeduction.getText()) ;
ta = Float.parseFloat(taxAmt.getText());
tt = bt - bd+ ta;
totalTotal.setText(tt+"");
}
});
}
ここでの問題は何ですか?