确定。我有两节课。一个是我的GUI,另一个是ArrayList。 GUI工作得很好,我的ActionListeners都运行良好。我的问题是 - 我如何从文本域中获取输入并将它们切换到我的ArrayList中以进行进一步处理?
如何将在一个类中输入textfeilds的值转换为另一个类中的ArrayList?我知道如何填充ArrayList。我只是不知道如何使用来自不同类的textfeild的信息来填充ArrayList。
答案 0 :(得分:0)
您的GUI类需要保持对包含ArrayList的类的引用,然后在您的动作侦听器中,通过对包含ArrayList的类的引用,将文本字段中的任何内容添加到ArrayList中,就像这样;
class GUI
{
ArrayListContainer alc;
public GUI(ArrayListContainer alc)
{
this.alc = alc.
}
public void methodInvokedByActionListener()
{
alc.appendToArrayList(myTextField.getText());
}
}
class ArrayListContainer
{
ArrayList<String> lst;
public void appendToArrayList(String s)
{
lst.add(s);
}
}
(显然这里缺少很多代码,但你得到了要点)