-
Bug
-
Resolution: Fixed
-
P3
-
5.0
-
b08
-
x86
-
linux_redhat_8.0
-
Verified
FileDialog in open/save mode opens the default directory location for xawt and current directory for motif. This is reproducible on Linux and solaris both.
Since xawt is the default on Linux, the file dialog functionality differs from 1.4.2 to 1.5 (though 1.4.2 is motif based).
java version "1.5.0-beta"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0-beta-b32)
Java HotSpot(TM) Client VM (build 1.5.0-beta-b32, mixed mode)
Steps to reproduce:
Create some temp directory and copy filedialog.java in that directory
1. Compile filedialog.java
2. Run with xawt mode
3. Click on open or save button
4. Default directory will be opened in respective mode
5. Run with motif mode
6. Current directory will be opened in respective mode.
===============================================================================
//filedialog.java
import java.awt.*;
import java.awt.event.*;
public class filedialog extends Frame {
Button bLoad;
Button bSave;
filedialog fdframe = null;
public filedialog() {
fdframe = this;
setLayout(new FlowLayout());
bLoad = new Button("LOAD Dialog");
add(bLoad);
bLoad.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent ae) {
new FileDialog(fdframe,
"file dialog LOAD",
FileDialog.LOAD)
.show();
}
});
bSave = new Button("SAVE Dialog");
add(bSave);
bSave.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent ae) {
new FileDialog(fdframe,
"this is a LOAD file dialog",
FileDialog.SAVE)
.show();
}
});
pack();
show();
}
public static void main(String args[]) {
new filedialog();
}
}
================================================================================
###@###.### 10/11/04 09:29 GMT
Since xawt is the default on Linux, the file dialog functionality differs from 1.4.2 to 1.5 (though 1.4.2 is motif based).
java version "1.5.0-beta"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0-beta-b32)
Java HotSpot(TM) Client VM (build 1.5.0-beta-b32, mixed mode)
Steps to reproduce:
Create some temp directory and copy filedialog.java in that directory
1. Compile filedialog.java
2. Run with xawt mode
3. Click on open or save button
4. Default directory will be opened in respective mode
5. Run with motif mode
6. Current directory will be opened in respective mode.
===============================================================================
//filedialog.java
import java.awt.*;
import java.awt.event.*;
public class filedialog extends Frame {
Button bLoad;
Button bSave;
filedialog fdframe = null;
public filedialog() {
fdframe = this;
setLayout(new FlowLayout());
bLoad = new Button("LOAD Dialog");
add(bLoad);
bLoad.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent ae) {
new FileDialog(fdframe,
"file dialog LOAD",
FileDialog.LOAD)
.show();
}
});
bSave = new Button("SAVE Dialog");
add(bSave);
bSave.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent ae) {
new FileDialog(fdframe,
"this is a LOAD file dialog",
FileDialog.SAVE)
.show();
}
});
pack();
show();
}
public static void main(String args[]) {
new filedialog();
}
}
================================================================================
###@###.### 10/11/04 09:29 GMT