如何从一个类中的JtextField获取另一个类中的ArrayList的输入。 Java的

时间:2014-10-25 14:25:15

标签: java string arraylist actionlistener jtextfield

确定。我有两节课。一个是我的GUI,另一个是ArrayList。 GUI工作得很好,我的ActionListeners都运行良好。我的问题是 - 我如何从文本域中获取输入并将它们切换到我的ArrayList中以进行进一步处理?

如何将在一个类中输入textfeilds的值转换为另一个类中的ArrayList?我知道如何填充ArrayList。我只是不知道如何使用来自不同类的textfeild的信息来填充ArrayList。

1 个答案:

答案 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);
   }
}

(显然这里缺少很多代码,但你得到了要点)