Hi,
ich bin Java Anfänger und muss ein kleines Programm mit JAVA Swing schreiben.
Mein Problem hierbei (denke ich zumindest
) ist der Listener...
Ich habe in meinem Frame eine Variable definiert ("savelocation"):
Diese Variable beschreibt den aktuellen Speicherort einer Datei.
Aktiviere ich nun in meinem Menü den button "Change" soll das Programm den vorgegeben Speicherpfad durch einen neuen ersetzten.
Funktion :
Mein Problem ist jetzt, dass ich es nicht hin bekomme, dass nach dem aktivieren des "Change" buttons der neue Pfad in meiner Funktion an meinen Frame übermittelt und der alte Wert dauerhaft überschrieben wird.
Ich hoffe ich konnte alles ganz gut erklären
Danke für eure Hilfe!
ich bin Java Anfänger und muss ein kleines Programm mit JAVA Swing schreiben.
Mein Problem hierbei (denke ich zumindest
Ich habe in meinem Frame eine Variable definiert ("savelocation"):
Java:
public SimpleFrame(Document doc) // Konstruktor
{
String savelocation = "C:\\Documents and Settings\\e914\\Desktop\\Testfiles\\";
System.out.println("Speicherpfad alt: "+ savelocation);
Aktiviere ich nun in meinem Menü den button "Change" soll das Programm den vorgegeben Speicherpfad durch einen neuen ersetzten.
Java:
MenuItem Change = new MenuItem("Ändern");
SP.add(Change);
//Listener
Change.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
ChangeButtonActionPerformed(evt);
}
});
Java:
private String ChangeButtonActionPerformed(java.awt.event.ActionEvent evt)
{
String savelocation = "C:\\";
return savelocation;
}
Mein Problem ist jetzt, dass ich es nicht hin bekomme, dass nach dem aktivieren des "Change" buttons der neue Pfad in meiner Funktion an meinen Frame übermittelt und der alte Wert dauerhaft überschrieben wird.
Ich hoffe ich konnte alles ganz gut erklären
Danke für eure Hilfe!