2014-10-25 5 views
0

Хорошо. У меня есть два класса. Один из них - мой графический интерфейс, а другой - ArrayList. Графический интерфейс отлично работает, и мои ActionListeners работают нормально. Мой вопрос: как я беру входные данные из текстовых полей и перетаскиваю их в свой ArrayList для дальнейшей обработки?Как получить входные данные из JtextField в одном классе в ArrayList в другом классе. Java

Как получить значения, которые были введены в текстовые файлы в одном классе, в ArrayList в другом классе? Я знаю, как заполнить ArrayList. Я просто не знаю, как заполнить этот массив ArrayList, используя информацию из текстового файла в другом классе.

+1

Это не ясно, что вы просите. Что вы подразумеваете под «отправить или позвонить»? – kraskevich

+0

Я изменил свой вопрос. –

+0

'String text1 = tf1.getText(); String text2 = tf2.getText(); someOtherObject.zapThemAccross (text1, text2); '? –

ответ

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

(Очевидно, что есть много кода здесь отсутствует, но вы получите суть)

+0

ДА, я делаю. Спасибо. Я попробую этот подход первым делом с утра. –