hallo, hätte mal ne frage und zwar:
der mytext.txt soll beim drücken eines Buttons geöffnet werden. wie ist sowas zu progen? danke!
Open file
-
-
Ich nehm jetzt mal an du weißt wie man entweder in AWT oder SWING graphische Oberflächen erstellt. Um jetzt Buttons mit Actions zu belegen brauchst du eine Klasse die das ActionListener Interface implementiert (Alternativ ActionAdapter). Den kannst du dem Button zuweisen oder einem allgemeinen Objekt (Frame,...) zuweisen. Jetzt ist nur die Frage was du unter öffnen verstehst? (externes Programm oder in Java einlesen?)
Wie auf jeden Fall das ganze gemacht wird liest du am Besten in d. API oder in Go To Java 2 (javabuch.de) nach. Wenn ich Zeit habe poste ich ein Beispiel.
mfg Schakal
-
gib in google ein "how to use jbutton" und "how to use filereader java"
-
Oder vielleicht suchst Du ja auch Desktop#open/edit/print ?
-
Jetzt ist nur die Frage was du unter öffnen verstehst? (externes Programm oder in Java einlesen?)
das mit JButtons und ActionListener ist mir schon bekannt. mit öffnen hab ich die öffnung einer externen datei gemeint. z.b. sollte die datei ein *.txt sein, sollte sie extern, ganz normal wie in windows(oder was auch immer) geöffnet werden.
danke! -
hab jetzt geschaut was ein fileReader macht. ich möcht aber keinen fileReader weil es nicht extern ist. hat jemand eine ahnung von dem zeug?
-
hab jetzt geschaut was ein fileReader macht. ich möcht aber keinen fileReader weil es nicht extern ist. hat jemand eine ahnung von dem zeug?
Ja, und ich hab dir auch schon geantwortet.
-
-
Der absolute Pfad zu deiner Datei ist natuerlich bei fast jeder Installation anders. Benutze halt einen relativen Pfad, oder lass die Datei als Parameter an das Programm uebergeben. Schau auch in die Map System.getProperties() rein, da kannst du auslesen, wie auf dem jeweiligen Betriebsystem Dateipfade getrennt werden.
Btw, bevor du Desktop#open verwendest, solltest du pruefen, ob das auf der Plattform auch supported wird (dafuer gibt es eine Methode Desktop#isSupported).
-
ok...werd noch morgen schaun...danke für deine antworten.
Jetzt mitmachen!
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!