P
p@nther
Gast
Hio,
ich bin heftigst im Java-Fieber
(wer ist das nich?) und da gibts natürlich ordenlich Fragen. Ich hab leiterne kalte Kiste und kann nur am Wochenende online. In der Woche sammel sich ziemlich viele Fragen, dass am Ende eben viel rauskommt blablabla...
Ich hab mir einfach gedacht ich post hier in einem Beitrag alle Fragen, und nicht gemischt in den jeweiligen Unterforen.
Hier also meine Fragen:
Frage 1:
Ich entwickle gerade ein Programm das alle Verzeichnisse, Partitionen anzeigt - ähnlich dem Nautilus, oder Explorer von Windows. Dazu will ich einen Verzeichnisbau erstellen. Doch in meinen Lektüren steht nur beschrieben wie man einen Verzeichnisbaum mit eigens erstellten Inhalten (Strings, glaub ich...) erstellt; aber nicht wie man einen Verzeichnisbaum von dem ganzen Festplatteninhalt erstellt. Könnt mir jmd. dazu ein kleines Programm coden. Seit bitte nicht so spärlich mit der Anwort, ich hab sonst meine Probleme das zu kapieren... =).
Frage 2:
Der Benutzer kann in mein Programm mit einem Button ein neues Fenster öffnen. Das neue Frame hat einen WindowListener um das Fenster wieder zu schließen. Jetzt das Problem: Ich hab das ganz billig "System.exit(0);" stehen (als Ereignis bei windowClosing). Doch der Befehl "killt" ja mein ganzes Programm. Wie schaffe ich es innherhalb des WindowListeners auf das Objekt zu zugreifen? Ich hab hier nen kleinen Codeschnippsel:
Wie schaffe ich es jetzt auf die Instanz Neu innerhalbt von windowClosing zu zugreifen??
Das oben gezeigte Object wird allerdings nicht so erstellt. Ich hab da die Klasse Jzipper, in der steht folgendes:
Hintergrund: Ich will in dem "Mutterframe" ein neues Objekt erstllen, aber nicht von der gleichen Klasse sondern von einer anderen (Jzipper_NEWFILE).
Muss ich den WindowListener da evt. wo anders definieren, als nicht innerhalb von main()??
Frage 3:
Wenn ich ein Zip-Programm entwickeln will (ich hab ein kleines gemacht) und dabei java.util.zip; verwende ist mir aufgefallen, dass ich nicht nur ZIP, GZIP und JAR als Ausgabearchiv nehmen kann, sondern auch RAR, TAR etc. Wie das??
THX für alle die Antorten :lol:
p@anthy
[Edit by Beni: Codetags eingefügt]
ich bin heftigst im Java-Fieber
Ich hab mir einfach gedacht ich post hier in einem Beitrag alle Fragen, und nicht gemischt in den jeweiligen Unterforen.
Hier also meine Fragen:
Frage 1:
Ich entwickle gerade ein Programm das alle Verzeichnisse, Partitionen anzeigt - ähnlich dem Nautilus, oder Explorer von Windows. Dazu will ich einen Verzeichnisbau erstellen. Doch in meinen Lektüren steht nur beschrieben wie man einen Verzeichnisbaum mit eigens erstellten Inhalten (Strings, glaub ich...) erstellt; aber nicht wie man einen Verzeichnisbaum von dem ganzen Festplatteninhalt erstellt. Könnt mir jmd. dazu ein kleines Programm coden. Seit bitte nicht so spärlich mit der Anwort, ich hab sonst meine Probleme das zu kapieren... =).
Frage 2:
Der Benutzer kann in mein Programm mit einem Button ein neues Fenster öffnen. Das neue Frame hat einen WindowListener um das Fenster wieder zu schließen. Jetzt das Problem: Ich hab das ganz billig "System.exit(0);" stehen (als Ereignis bei windowClosing). Doch der Befehl "killt" ja mein ganzes Programm. Wie schaffe ich es innherhalb des WindowListeners auf das Objekt zu zugreifen? Ich hab hier nen kleinen Codeschnippsel:
Code:
public static void main(String[] args)
{
Jzipper_NEWFILE Neu = new Jzipper_NEWFILE();
WindowListener wl = new WindowAdapter()
{
public void windowClosing(WindowEvent we)
{
Neu.dispose(); //<== geht nicht!
Neu.disable(); //<== geht nicht!
}
};
Neu.setSize(600,300);
Neu.setVisible(true);
}
Wie schaffe ich es jetzt auf die Instanz Neu innerhalbt von windowClosing zu zugreifen??
Das oben gezeigte Object wird allerdings nicht so erstellt. Ich hab da die Klasse Jzipper, in der steht folgendes:
Code:
if(source == NeuesArchiv)
{
Jzipper_NEWFILE newarchiv = new Jzipper_NEWFILE();
WindowListener wl = new WindowAdapter()
{
public void windowClosing(WindowEvent we)
{
System.exit(0);
}
};
newarchiv.addWindowListener(wl);
newarchiv.setSize(600, 300);
newarchiv.setVisible(true);
}
Hintergrund: Ich will in dem "Mutterframe" ein neues Objekt erstllen, aber nicht von der gleichen Klasse sondern von einer anderen (Jzipper_NEWFILE).
Muss ich den WindowListener da evt. wo anders definieren, als nicht innerhalb von main()??
Frage 3:
Wenn ich ein Zip-Programm entwickeln will (ich hab ein kleines gemacht) und dabei java.util.zip; verwende ist mir aufgefallen, dass ich nicht nur ZIP, GZIP und JAR als Ausgabearchiv nehmen kann, sondern auch RAR, TAR etc. Wie das??
THX für alle die Antorten :lol:
p@anthy
[Edit by Beni: Codetags eingefügt]