[英]How to add ActionEvent to Two JTextFields
問題是:如何添加代碼以確保已輸入表號(tableNumberJTextField)和服務員名稱(waiterNameJTextField)? 如果一個或所有字段為空,請使用JOptionPane通知用戶兩個字段都必須包含Information
目前,我有:
private void calculateBillJButtonActionPerformed(
ActionEvent event )
{
if(event.getSource() == tableNumberJTextField)
{
}
else
{
JOptionPane.showInputDialog("Information missing");
}
} // end method calculateBillJButtonActionPerformed
我是否需要另一個IF ... Else和JOptionPane,用於上面的代碼中看到的WaiterName以及tableNumberJTextField,還是我完全做錯了?
我必須做的完整問題是:calculateBillJButtonActionPerformed方法(該方法緊隨dessertJComboBoxItemStateChanged之后),並添加代碼以確保已輸入表號(tableNumberJTextField)和服務員名稱(waiterNameJTextField)。 如果這些字段之一為空,則顯示JOptionPane,通知用戶兩個字段都必須包含信息。 否則,請調用在下一步中實現的calculateSubtotal方法來計算賬單的小計。 computeSubtotal方法不帶任何參數,並返回一個包含小計的雙精度數,您應該在subtotalJTextField中顯示該小數。 計算並分別在JTextFields taxJTextField和totalJTextField中顯示稅和帳單總額。 稅率以固定的TAX_RATE指定。
大概,您要顯示的actionPerformed是針對按鈕的。 如果是這樣,只需檢查字段中的文本:
String tableNumber = tableNumberJTextField.getText().trim();
String waiterName = waiterNameJTextField.getText().trim();
if (tableNumber.length() == 0 || waiterName.length() == 0)
{
// show an error
}
else
{
// do a calculation
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.