因此,我嘗試讓用戶通過文本字段輸入問題的答案,但按照我的設置方式,名稱字段僅存儲在 ActionListener 類中,而不存儲在 QName 類中。我已經通過嘗試使用 Name() 函數輸出 Name 進行了檢查。有誰知道如何提取信息并將其存儲到 QName 的名稱字段中?提前致謝我的 QName 函數的代碼 顯示空輸出的代碼
1 回答

蝴蝶不菲
TA貢獻1810條經驗 獲得超4個贊
您的字段為空的原因name
是因為在文本字段中鍵入內容不會生成相關偵聽器捕獲的任何事件。
您似乎已將ActionListener
直接附加到您的JTextField
. 更典型(并且對于您的目的而言,更正確)的實現是將偵聽器關聯到 QName 對象中的按鈕。
要修復您的代碼,您必須創建一個按鈕。假設您稱其為“OK”。然后將 關聯ActionListener
到按鈕而不是文本字段。然后您的用戶可以輸入角色名稱并單擊“確定”。反過來,您的偵聽器將檢測按鈕按下并設置name
為文本字段的內容。
我會發布示例代碼,但我不會鍵入您圖片中的所有代碼(這是您不發布圖片的另一個原因)。
添加回答
舉報
0/150
提交
取消