Wie kann man mit Java per Button Dateien bearbeiten?

...komplette Frage anzeigen

2 Antworten

Hast es doch fast geschafft.

dein erster Code enthält nur eine Methode, die kannst du theoretisch einfach in in die andere klasse mit rein kopieren. 

Statt 

 rg.addActionListener(this);
ll.addActionListener(this);

meinst du sicherlich:

 b1.addActionListener(this);
b2.addActionListener(this);

Was dir jetzt noch fehlt,  ist der Aufruf deiner Funktion. in actionperformed:

if (e.getSource()==b1){
b1.setText("Bearbeitet.");
connectTo();
}
Antwort bewerten Vielen Dank für Deine Bewertung
WieselNiels 09.02.2016, 18:44

Danke schonmal für die Hilfe! :)
Habe jetzt aber einen Fehler:

if (e.getSource()==b1){
b1.setText("Bearbeitet.");
connectTo();
}

// Fehler "unhandled exception type IOException"

0
KnusperPudding 10.02.2016, 08:32
@WieselNiels

Fehler "unhandled exception type IOException"

Heißt natürlich dass du die Ausnahme abfangen musst. z.B. via TryCatch.

0

Ich und EventListener können zusammen einfach nicht, daher zeige ich dir nur ein bisschen Theoretische Praxis :D.

Also, ersteinmal fügst du wie gesagt einen ActionEventListener zum Button hinzu, da ich das nie ohne einen Fehler geschafft habe (selbst wenn dich den Code aus dem Netz gezogen hab), kann ich dir leider kein Codeschnipsel dazu anfertigen.

Nun fügst du diesen erstellten ActionEventListner auf den Button ein und gibst in die Funktion des Listeners den Code ein, mit dem du die Datei bearbeiten willst.

Ich muss mich nochmal dafür entschuldigen es ohne Beispiele beschreiben zu müssen, aber Stichwörter auf Google helfen da wirklich sehr!

ActionEvent und ActionListener: http://www.java-tutorial.org/actionlistener.html

Antwort bewerten Vielen Dank für Deine Bewertung
KnusperPudding 09.02.2016, 16:59

Die Actionlistener wurden im Beispielcode des Fragestellers schon angefügt. 

Es fehlt nur der Teil bei dem die erste Methode in die Klasse des Zweiten Beispielcodes kopiert werden muss

1

Was möchtest Du wissen?