我無法獲取我在動作偵聽器中指定的字符串的值。如何從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);
}
}
他們是在同一個包不同的類別。 如果需要,我可以添加完整的代碼。
感謝
額外的信息: 當我點擊了無論是編碼或解碼按鈕我希望發生的。 動作偵聽器運行這些按鈕以訪問更新按鈕上的動作偵聽器。 我有更新按鈕的原因是爲了獲取用戶輸入的文本。
您是否想從UpdatePuttonListener的actionPerformed方法訪問ActionPerformed的DecodeButtonListener的私有字段?只是你不能,除非你聲明變量最外面的兩個類......也許我不明白這個問題,你能解釋得更好嗎? – aleroot 2012-04-07 09:29:58
你所需要的基本上是對MessageTextArea的引用,我想我們需要看到結構才能正確回答 – SelimOber 2012-04-07 09:31:10
如果發佈了所有代碼,它會有幫助嗎? – 2012-04-07 09:46:55