ActionListener und Rückgabe der ermittelten Werte

Hallo,

ich habe zwei Klassen.

eine Klasse, die nenne ich mal GUI.die ander FileOpen .in der GUI befindet sich dann auch die
public class GUI
{

public static void main(String[] args)
{
JButton button = new JButton(„Datei öffnen“);
ActionListener fopen = new FileOpen();
button.addActionListener(fopen)
}
}

public class FileOpen implements ActionListener
{
public void actionPerformed(ActionEvent event)
{

so hier wird dann der JFileChooser ausgeführt

String name = chooser.getSelectedFile().getPath();
}

}

Wie kann ich den Pfad+Dateiname der ausgewählten Datei also quasi das Ergebniss von (name) in der GUI ausgeben lassen ?

Wie kann ich den Pfad+Dateiname der ausgewählten Datei also
quasi das Ergebniss von (name) in der GUI ausgeben lassen ?

Indem du die unnötige 2. Klasse weglässt :smile:

also

public class GUI implements ActionListener{

 ...
 button.addActionListener(this);
 //und damit du mehrere Buttons unterscheiden kannst:
 button.setActionCommand("actFileOpen");
 ...


 //hier wird jetzt die Methode implementiert die das Interface braucht
 public void actionPerformed(ActionEvent e){
 if (e.getActionCommand().equals("actFileOpen")){
 //mach was

 }
 }
}

Micha