home *** CD-ROM | disk | FTP | other *** search
- package sun.awt.windows;
-
- import java.awt.Color;
- import java.awt.Event;
- import java.awt.FileDialog;
- import java.awt.Font;
- import java.awt.peer.FileDialogPeer;
- import java.io.File;
- import java.io.FilenameFilter;
- import java.util.MissingResourceException;
- import java.util.ResourceBundle;
- import sun.awt.ScreenUpdater;
- import sun.awt.SunToolkit;
-
- public class WFileDialogPeer extends WWindowPeer implements FileDialogPeer {
- private long hwnd = 0L;
- private WComponentPeer parent;
- private FilenameFilter fileFilter;
-
- public void setDirectory(String var1) {
- }
-
- public void setFile(String var1) {
- }
-
- public void setTitle(String var1) {
- }
-
- private static native void setFilterString(String var0);
-
- public void setFilenameFilter(FilenameFilter var1) {
- this.fileFilter = var1;
- }
-
- boolean checkFilenameFilter(String var1) {
- FileDialog var2 = (FileDialog)super.target;
- if (this.fileFilter == null) {
- return true;
- } else {
- File var3 = new File(var1);
- return this.fileFilter.accept(new File(var3.getParent()), var3.getName());
- }
- }
-
- WFileDialogPeer(FileDialog var1) {
- super(var1);
- }
-
- void create(WComponentPeer var1) {
- this.parent = var1;
- }
-
- void initialize() {
- }
-
- private native void _dispose();
-
- protected void disposeImpl() {
- ScreenUpdater.updater.removeClient(this);
- WToolkit.targetDisposedPeer(super.target, this);
- this._dispose();
- }
-
- private native void _show();
-
- private native void _hide();
-
- public void show() {
- (new Thread(new 1(this))).start();
- }
-
- public void hide() {
- WToolkit.getWToolkit().notifyModalityChange(1301);
- this._hide();
- }
-
- void handleSelected(String var1) {
- FileDialog var2 = (FileDialog)super.target;
- SunToolkit.executeOnEventHandlerThread(var2, new 2(this, var1, var2));
- }
-
- void handleCancel() {
- FileDialog var1 = (FileDialog)super.target;
- SunToolkit.executeOnEventHandlerThread(var1, new 3(this, var1));
- }
-
- public void toFront() {
- }
-
- public void toBack() {
- }
-
- public void setResizable(boolean var1) {
- }
-
- public void enable() {
- }
-
- public void disable() {
- }
-
- public void reshape(int var1, int var2, int var3, int var4) {
- }
-
- public boolean handleEvent(Event var1) {
- return false;
- }
-
- public void setForeground(Color var1) {
- }
-
- public void setBackground(Color var1) {
- }
-
- public void setFont(Font var1) {
- }
-
- public void requestFocus() {
- }
-
- public void nextFocus() {
- }
-
- void start() {
- }
-
- void invalidate(int var1, int var2, int var3, int var4) {
- }
-
- private static native void initIDs();
-
- // $FF: synthetic method
- static void access$000(WFileDialogPeer var0) {
- var0._show();
- }
-
- static {
- initIDs();
-
- try {
- ResourceBundle var0 = ResourceBundle.getBundle("sun.awt.windows.awtLocalization");
- String var1 = var0.getString("allFiles");
- setFilterString(var1);
- } catch (MissingResourceException var2) {
- setFilterString("All Files");
- }
-
- }
- }
-