src/solaris/classes/sun/awt/X11/XFileDialogPeer.java
Print this page
*** 197,212 ****
// Fixed 6260650: FileDialog.getDirectory() does not return null when file dialog is cancelled
// After showing we should display 'user.dir' as current directory
// if user didn't set directory programatically
pathField = new TextField(savedDir != null ? savedDir : userDir);
!
! pathChoice = new Choice() {
public Dimension getPreferredSize() {
return new Dimension(PATH_CHOICE_WIDTH, pathField.getPreferredSize().height);
}
};
pathPanel = new Panel();
pathPanel.setLayout(new BorderLayout());
pathPanel.add(pathField,BorderLayout.CENTER);
pathPanel.add(pathChoice,BorderLayout.EAST);
--- 197,213 ----
// Fixed 6260650: FileDialog.getDirectory() does not return null when file dialog is cancelled
// After showing we should display 'user.dir' as current directory
// if user didn't set directory programatically
pathField = new TextField(savedDir != null ? savedDir : userDir);
! @SuppressWarnings("serial") // Anonymous class
! Choice tmp = new Choice() {
public Dimension getPreferredSize() {
return new Dimension(PATH_CHOICE_WIDTH, pathField.getPreferredSize().height);
}
};
+ pathChoice = tmp;
pathPanel = new Panel();
pathPanel.setLayout(new BorderLayout());
pathPanel.add(pathField,BorderLayout.CENTER);
pathPanel.add(pathChoice,BorderLayout.EAST);
*** 843,852 ****
--- 844,854 ----
String dir = pathChoice.getSelectedItem();
target.setDirectory(dir);
}
}
+ @SuppressWarnings("serial") // JDK-implementation class
class Separator extends Canvas {
public final static int HORIZONTAL = 0;
public final static int VERTICAL = 1;
int orientation;