< prev index next >

src/java.desktop/unix/classes/sun/awt/X11/XFileDialogPeer.java

Print this page




 770     /**
 771      * set filenameFilter
 772      *
 773      */
 774     public void setFilenameFilter(FilenameFilter filter) {
 775         this.filter = filter;
 776     }
 777 
 778 
 779     public void dispose() {
 780         FileDialog fd = (FileDialog)fileDialog;
 781         if (fd != null) {
 782             fd.removeAll();
 783         }
 784         super.dispose();
 785     }
 786 
 787     // 03/02/2005 b5097243 Pressing 'ESC' on a file dlg does not dispose the dlg on Xtoolkit
 788     @SuppressWarnings("deprecation")
 789     public void setVisible(boolean b){



 790         if (fileDialog == null) {
 791             init(target);
 792         }
 793 
 794         if (savedDir != null || userDir != null) {
 795             setDirectory(savedDir != null ? savedDir : userDir);
 796         }
 797 
 798         if (savedFile != null) {
 799             // Actually in Motif implementation lost file value which was saved after prevously showing
 800             // Seems we shouldn't restore Motif behaviour in this case
 801             setFile(savedFile);
 802         }
 803 
 804         super.setVisible(b);
 805         XChoicePeer choicePeer = AWTAccessor.getComponentAccessor()
 806                                             .getPeer(pathChoice);
 807         if (b == true){
 808             // See 6240074 for more information
 809             choicePeer.addXChoicePeerListener(this);




 770     /**
 771      * set filenameFilter
 772      *
 773      */
 774     public void setFilenameFilter(FilenameFilter filter) {
 775         this.filter = filter;
 776     }
 777 
 778 
 779     public void dispose() {
 780         FileDialog fd = (FileDialog)fileDialog;
 781         if (fd != null) {
 782             fd.removeAll();
 783         }
 784         super.dispose();
 785     }
 786 
 787     // 03/02/2005 b5097243 Pressing 'ESC' on a file dlg does not dispose the dlg on Xtoolkit
 788     @SuppressWarnings("deprecation")
 789     public void setVisible(boolean b){
 790         if (isDisposed()) {
 791             return;
 792         }
 793         if (fileDialog == null) {
 794             init(target);
 795         }
 796 
 797         if (savedDir != null || userDir != null) {
 798             setDirectory(savedDir != null ? savedDir : userDir);
 799         }
 800 
 801         if (savedFile != null) {
 802             // Actually in Motif implementation lost file value which was saved after prevously showing
 803             // Seems we shouldn't restore Motif behaviour in this case
 804             setFile(savedFile);
 805         }
 806 
 807         super.setVisible(b);
 808         XChoicePeer choicePeer = AWTAccessor.getComponentAccessor()
 809                                             .getPeer(pathChoice);
 810         if (b == true){
 811             // See 6240074 for more information
 812             choicePeer.addXChoicePeerListener(this);


< prev index next >