It seems to me there's no direct way of knowing that. Indirectly: dlg.show(); if(dlg.getFile() == null) { // cancel ... }Better use javax.swing.JFileChooser: JFileChooser fc = new JFileChooser(); fc.setCurrentDirectory(new File("c:/")); fc.setMultiSelectionEnabled(true); if(fc.showOpenDialog(null) != JFileChooser.APPROVE_OPTION) { // cancel ... }else { fc.getSelectedFiles(); ... }
to helpall() 我是刚刚开始用java做项目(没办法,做项目的人就是这样),用jfilechooser能够实现保存对话框么?
可以. JFileChooser fc = new JFileChooser("c:/aa"); fc.setDialogType(JFileChooser.SAVE_DIALOG);
Indirectly:
dlg.show();
if(dlg.getFile() == null) { // cancel
...
}Better use javax.swing.JFileChooser:
JFileChooser fc = new JFileChooser();
fc.setCurrentDirectory(new File("c:/"));
fc.setMultiSelectionEnabled(true);
if(fc.showOpenDialog(null) != JFileChooser.APPROVE_OPTION) { // cancel
...
}else {
fc.getSelectedFiles();
...
}
JFileChooser fc = new JFileChooser("c:/aa");
fc.setDialogType(JFileChooser.SAVE_DIALOG);
int option = fileChooser.showSaveDialog(null);
jdk1.4已经直接支持,不用你单独下载webstart sdk啊