Ich habe Probleme, den Wert einer Zeichenfolge zu erhalten, die ich in einem Aktion Listener angegeben habe.Wie erhalten Sie eine Zeichenfolge aus einem actionListener?
Ich versuche UserMessage von dieser Aktion Hörer zuzugreifen:
public class UpdateButtonListener implements ActionListener
{
public void actionPerformed(ActionEvent e)
{
String UserMessage;
UserMessage = MessageTextArea.getText();
System.out.println("This is your message: " + UserMessage);
}
}
es dann von dieser Action Zugang:
private class EncodeButtonListener implements ActionListener
{
public void actionPerformed(ActionEvent e)
{
//print Message
System.out.println("Your Message: " + UserMessage);
}
}
Sie sind in verschiedenen Klassen im selben Paket. Ich kann den vollständigen Code bei Bedarf hinzufügen.
Dank
Zusätzliche Informationen: Was ich will, ist geschehen, wenn ich entweder die Encode oder Decode Button geklickt haben. Der Aktionslistener, der über diese Schaltflächen ausgeführt wird, um über die Schaltfläche "Aktualisieren" auf den Aktionslistener zuzugreifen. Der Grund, dass ich die Update-Taste habe, ist, den Text zu erhalten, den der Benutzer eingegeben hat.
Möchten Sie auf das private Feld auf der Methode actionPerformed des UpdateButtonListener zugreifen, von der actionPerformed von DecodeButtonListener? Sie können einfach nicht, wenn Sie die Variable äußerste der beiden Klasse deklarieren ... Vielleicht verstehe ich die Frage nicht, können Sie es besser erklären? – aleroot
Was Sie brauchen, ist im Grunde ein Verweis auf MessageTextArea, ich denke, wir müssen die Struktur sehen, um richtig zu beantworten – SelimOber
Würde es helfen, wenn alle Code für beide veröffentlicht? –