簡體   English   中英

Java中的用戶輸入問題

[英]User Input Issue in Java

我正在嘗試制作一個類似於“學習型”程序的程序,並最終將其開發為應用程序。 我知道只有一個按鈕可以通過執行if(userInput.equals(promptedWord))之類的操作來檢查用戶輸入是否等於提示單詞,這確實很容易,但是我想讓它類似於Quizlet用戶輸入正確答案的那一刻,程序將其標記為正確,如果您理解我的意思,請繼續進行下一個單詞的搜索。 基本上,應該沒有輸入按鈕。 取而代之的是,當用戶鍵入正確的單詞時,程序就會意識到它並將其標記為正確並繼續前進。 我真的很困惑如何使用這種方式。 我一直在嘗試研究可以在用戶輸入內容時立即訪問用戶輸入內容的方式,但我實際上找不到任何相關信息。 無論如何,我可以做到這一點,還是很難做到?

謝謝,讓我知道是否應該嘗試添加更多信息!

在非常抽象的層次上-就像您可以在檢測到按鈕的單擊時檢查用戶輸入一樣,您也可以在檢測到用戶的鍵鍵入時檢查用戶輸入。 任務是設置事件偵聽器以檢測鍵鍵入事件(例如,通過偵聽文本字段)。

有一個稱為KeyListener的偵聽器,因此您可以使您的TextField或TextArea可以通過KeyListener偵聽KeyType ,以便讓您知道操作是基於每次鍵入鍵盤時進行的,您可以使用getText().equal("your answer")來檢查答案是否正確。

希望這會有所幫助

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM