home *** CD-ROM | disk | FTP | other *** search
- package javax.swing.plaf.basic;
-
- import java.awt.event.ActionEvent;
- import java.io.File;
- import javax.swing.AbstractAction;
- import javax.swing.JFileChooser;
- import javax.swing.filechooser.FileSystemView;
-
- public class BasicFileChooserUI$ApproveSelectionAction extends AbstractAction {
- // $FF: synthetic field
- private final BasicFileChooserUI this$0;
-
- protected BasicFileChooserUI$ApproveSelectionAction(BasicFileChooserUI var1) {
- this.this$0 = var1;
- }
-
- public void actionPerformed(ActionEvent var1) {
- JFileChooser var2 = this.this$0.getFileChooser();
- String var3 = this.this$0.getFileName();
- FileSystemView var4 = var2.getFileSystemView();
- File var5 = var2.getCurrentDirectory();
- if (var3 != null && !var3.equals("")) {
- if (var3 != null) {
- var3 = var3.trim();
- }
-
- if (var3 != null && !var3.equals("")) {
- File var6 = var4.createFileObject(var3);
- if (!var6.isAbsolute()) {
- var6 = var4.createFileObject(var5, var3);
- }
-
- boolean var7 = var6.isDirectory();
- boolean var8 = var2.isTraversable(var6);
- boolean var9 = var2.isDirectorySelectionEnabled();
- boolean var10 = var2.isFileSelectionEnabled();
- if (var7 && var8 && !var9) {
- var2.setCurrentDirectory(var6);
- } else if (!var7 && var10 || var7 && var9) {
- var2.setSelectedFile(var6);
- var2.approveSelection();
- }
-
- } else {
- var2.setSelectedFile((File)null);
- var2.setSelectedFiles((File[])null);
- var2.cancelSelection();
- }
- }
- }
- }
-