-1
我相信我的問題很簡單,但我不確定是否有解決方案。我發現它最接近的是一樣的東西:如何檢查,按下按鈕後,如果填充了TextField
if (exampleTextField.getText().trim().isEmpty()){ ... }
總而言之,我想知道如何篩選是基於特定的事實創建的對象。
爲例(我只想說一些隨機的,希望它使培訓就業處): 我有2種類型的學生班,名爲「UGStudent」本科生類和一個名爲「PGStudent」碩士研究生班學生們。 讓我們假設我有一個JFrame與一些TextFields和一個JButton「添加學生」。我們還假設我的TextFields是4:「姓氏」,「全名」,「GPA」和「畢業年份」。當按下按鈕時,將創建一個新對象並將其添加到相應的ArrayList中。正如你可能猜到的那樣,如果字段「畢業年」已滿,我們希望創建一個「PGStudent」,否則我們會創建一個「UGStudent」。
任何建議的解決方案?
你的代碼應該工作 - 那麼你的主要問題是什麼?哪裏*明確*你卡住了?我自己,我寧願禁用按鈕,直到需要的字段設置正確,這意味着使用偵聽器。如果您需要更嚴格和具體的幫助,請考慮嘗試創建併發布有效的[mcve],以便我們有測試和修改的代碼。 –
如果您想要偵聽是否修改了JTextField的文本 - 請在其文檔上使用DocumentListener。 –