У меня возникли проблемы с получением значения строки, указанной внутри прослушивателя действий.Как вы получаете строку изнутри actionListener?
Я пытаюсь получить доступ к UserMessage от этого действия слушателя:
public class UpdateButtonListener implements ActionListener
{
public void actionPerformed(ActionEvent e)
{
String UserMessage;
UserMessage = MessageTextArea.getText();
System.out.println("This is your message: " + UserMessage);
}
}
Затем к нему доступ из этого ActionListener:
private class EncodeButtonListener implements ActionListener
{
public void actionPerformed(ActionEvent e)
{
//print Message
System.out.println("Your Message: " + UserMessage);
}
}
Они находятся в разных классов в одном пакете. При необходимости я могу добавить полный код.
Благодаря
Дополнительно: То, что я хочу, чтобы это произошло, когда я нажал либо Encode или кнопку Decode. Слушатель действия, запускающий эти кнопки для доступа к прослушивателю действий на кнопке обновления. Причина, по которой у меня есть кнопка обновления, - это получить текст, введенный пользователем.
Вы хотите получить доступ к закрытому полю метода actionPerformed из UpdateButtonListener из actionPerformed из DecodeButtonListener? Просто вы не можете, если вы не объявите переменную outermost двух классов ... Может быть, я не понимаю вопроса, можете ли вы объяснить лучше? – aleroot
Что вам нужно, это в основном ссылка на MessageTextArea, я думаю, нам нужно, чтобы структура правильно отвечала – SelimOber
Помогло бы, если бы разместил весь код для обоих? –