G
Guest
Gast
Hallöle,
ich möchte ein JFileChooser als nicht-modal erzeugen, alle meine Versuche sind jedoch gänzlich fehlgeschlagen...
(der JFileChooser auswahl soll auf nicht modal gesetzt werden)
Bitte keine Vorschläge in Richtung System.exit Funktion einfach bei schließen des Dialog_Open-Dingsdabumbsda einzubauen, da sich dieses ExitWindow durch das ganze Porgramm(dies ist erst der Anfang) ziehen soll - Danke!
Vielen Dank für weiter Vorschläge.
Ich habe bereits bei Google soetwas zum ColorChooser gefunden, aber die haben erstmal den ganzen OriginalCode nachprogrammiert, ich hoffe es geht auch einfacher...
Vielen Dank!
Mit freundlichen Grüßen
Matthias Walther
ich möchte ein JFileChooser als nicht-modal erzeugen, alle meine Versuche sind jedoch gänzlich fehlgeschlagen...
(der JFileChooser auswahl soll auf nicht modal gesetzt werden)
Code:
import javax.swing.JWindow;
import javax.swing.JButton;
import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;
import java.awt.Toolkit;
import java.awt.Event;
import java.awt.Dimension;
import javax.swing.JFileChooser;
import javax.swing.JOptionPane;
import java.io.File;
class JSWS extends JWindow{
public JSWS(){
JButton exit = new JButton("Exit");
exit.addActionListener( new ActionListener() {
public void actionPerformed( ActionEvent e ) {
Toolkit.getDefaultToolkit().beep();
setVisible(false);
dispose();
System.exit(0);
}
});
add(exit);
pack();
Dimension d = Toolkit.getDefaultToolkit().getScreenSize();
setLocation(d.width *8/10, d.height *8/10 );
Toolkit.getDefaultToolkit().beep();
setVisible(true);
JFileChooser auswahl = new JFileChooser();
auswahl.setMultiSelectionEnabled(true);
int retval = auswahl.showDialog(this, null);
if (retval == JFileChooser.APPROVE_OPTION) {
File [] files = auswahl.getSelectedFiles();
if (files != null && files.length > 0) {
String filenames = "";
for (int i = 0; i < files.length; i++) {
filenames = filenames + "\n" + files[i].getPath();
}
JOptionPane.showMessageDialog(this, "You chose these files: \n" + filenames);
}
}
}
public static void main(String args[]) {
new JSWS();
}
}
Vielen Dank für weiter Vorschläge.
Ich habe bereits bei Google soetwas zum ColorChooser gefunden, aber die haben erstmal den ganzen OriginalCode nachprogrammiert, ich hoffe es geht auch einfacher...
Vielen Dank!
Mit freundlichen Grüßen
Matthias Walther