我相信我的问题非常简单,但我不确定我是否有解决方案。我发现的最接近的是:
if (exampleTextField.getText().trim().isEmpty()){ ... }
总而言之,我想知道如何根据特定事实过滤创建的对象。
作为一个例子(我只是随意说一些事情,希望它能有所作为): 我有两种类型的学生课程,一个名为" UGStudent"为本科生和一个名为" PGStudent"为研究生。 让我们假设我有一个带有一些TextField的JFrame和一个JButton" Add Student"。我们还假设我拥有的TextFields是4:"姓氏","全名"," GPA"和#34;毕业年"。按下按钮时,将创建一个新对象并将其添加到相应的ArrayList中。正如你可能猜到的那样,如果该领域"毕业年"我们已经填补了#PG; PGStudent"要创建,否则我们就像一个" UGStudent"要被创造。
任何建议的解决方案?
答案 0 :(得分:1)
不确定您的确切问题,但如果您想要监听JTextField的文本是否已被修改,例如知道是否启用JButton或其Action,则使用DocumentListener。
与大多数事件驱动的GUI库一样,Swing具有许多侦听器类型,使您能够侦听GUI组件的状态。