簡體   English   中英

按下按鈕后如何檢查是否填充了 TextField

[英]How to check, after a Button is pressed, if a TextField was filled in

我相信我的問題很簡單,但我不確定我是否有解決方案。 我發現的最接近它的是:

if (exampleTextField.getText().trim().isEmpty()){ ... }

總而言之,我想知道如何過濾基於該特定事實創建的對象。

舉個例子(我只是隨便說點什么,希望它有意義):我有兩種類型的學生課程,一個名為“UGStudent”的本​​科生課程和一個名為“PGStudent”的研究生課程。 假設我有一個帶有一些 TextField 的 JFrame 和一個 JButton“添加學生”。 我們還假設我擁有的 TextFields 是 4:“姓氏”、“全名”、“GPA”和“畢業年份”。 當按下按鈕時,會創建一個新對象並將其添加到相應的 ArrayList 中。 因此,您可能會猜到,如果“畢業年份”字段已填滿,我們希望創建一個“PGStudent”,否則我們希望創建一個“UGStudent”。

任何建議的解決方案?

不確定您的確切問題,但如果您想監聽 JTextField 的文本是否已被修改,例如了解是否啟用 JButton 或其操作,則使用 DocumentListener。

Swing 與大多數事件驅動的 GUI 庫一樣,有許多偵聽器類型,使您能夠偵聽 GUI 組件的狀態。

暫無
暫無

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

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