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); |