509 if (getFileChooser().getControlButtonsAreShown()) {
510 getFileChooser().add(bottomPanel,BorderLayout.SOUTH);
511 } else {
512 getFileChooser().remove(getBottomPanel());
513 }
514 }
515
516 public void uninstallComponents(JFileChooser fc) {
517 fc.removeAll();
518 if (filterComboBoxModel != null) {
519 fc.removePropertyChangeListener(filterComboBoxModel);
520 }
521 }
522
523 protected void installStrings(JFileChooser fc) {
524 super.installStrings(fc);
525
526 Locale l = fc.getLocale();
527
528 enterFolderNameLabelText = UIManager.getString("FileChooser.enterFolderNameLabelText",l);
529 enterFolderNameLabelMnemonic = UIManager.getInt("FileChooser.enterFolderNameLabelMnemonic");
530 enterFileNameLabelText = UIManager.getString("FileChooser.enterFileNameLabelText",l);
531 enterFileNameLabelMnemonic = UIManager.getInt("FileChooser.enterFileNameLabelMnemonic");
532
533 filesLabelText = UIManager.getString("FileChooser.filesLabelText",l);
534 filesLabelMnemonic = UIManager.getInt("FileChooser.filesLabelMnemonic");
535
536 foldersLabelText = UIManager.getString("FileChooser.foldersLabelText",l);
537 foldersLabelMnemonic = UIManager.getInt("FileChooser.foldersLabelMnemonic");
538
539 pathLabelText = UIManager.getString("FileChooser.pathLabelText",l);
540 pathLabelMnemonic = UIManager.getInt("FileChooser.pathLabelMnemonic");
541
542 filterLabelText = UIManager.getString("FileChooser.filterLabelText",l);
543 filterLabelMnemonic = UIManager.getInt("FileChooser.filterLabelMnemonic");
544 }
545
546 protected void installIcons(JFileChooser fc) {
547 // Since motif doesn't have button icons, leave this empty
548 // which overrides the supertype icon loading
549 }
550
551 protected void uninstallIcons(JFileChooser fc) {
552 // Since motif doesn't have button icons, leave this empty
553 // which overrides the supertype icon loading
554 }
555
556 protected JScrollPane createFilesList() {
557 fileList = new JList();
558
559 if(getFileChooser().isMultiSelectionEnabled()) {
560 fileList.setSelectionMode(ListSelectionModel.MULTIPLE_INTERVAL_SELECTION);
561 } else {
562 fileList.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
563 }
|
509 if (getFileChooser().getControlButtonsAreShown()) {
510 getFileChooser().add(bottomPanel,BorderLayout.SOUTH);
511 } else {
512 getFileChooser().remove(getBottomPanel());
513 }
514 }
515
516 public void uninstallComponents(JFileChooser fc) {
517 fc.removeAll();
518 if (filterComboBoxModel != null) {
519 fc.removePropertyChangeListener(filterComboBoxModel);
520 }
521 }
522
523 protected void installStrings(JFileChooser fc) {
524 super.installStrings(fc);
525
526 Locale l = fc.getLocale();
527
528 enterFolderNameLabelText = UIManager.getString("FileChooser.enterFolderNameLabelText",l);
529 enterFolderNameLabelMnemonic = getMnemonic("FileChooser.enterFolderNameLabelMnemonic", l);
530 enterFileNameLabelText = UIManager.getString("FileChooser.enterFileNameLabelText",l);
531 enterFileNameLabelMnemonic = getMnemonic("FileChooser.enterFileNameLabelMnemonic", l);
532
533 filesLabelText = UIManager.getString("FileChooser.filesLabelText",l);
534 filesLabelMnemonic = getMnemonic("FileChooser.filesLabelMnemonic", l);
535
536 foldersLabelText = UIManager.getString("FileChooser.foldersLabelText",l);
537 foldersLabelMnemonic = getMnemonic("FileChooser.foldersLabelMnemonic", l);
538
539 pathLabelText = UIManager.getString("FileChooser.pathLabelText",l);
540 pathLabelMnemonic = getMnemonic("FileChooser.pathLabelMnemonic", l);
541
542 filterLabelText = UIManager.getString("FileChooser.filterLabelText",l);
543 filterLabelMnemonic = getMnemonic("FileChooser.filterLabelMnemonic", l);
544 }
545
546 private Integer getMnemonic(String key, Locale l) {
547 return SwingUtilities2.getUIDefaultsInt(key, l);
548 }
549
550 protected void installIcons(JFileChooser fc) {
551 // Since motif doesn't have button icons, leave this empty
552 // which overrides the supertype icon loading
553 }
554
555 protected void uninstallIcons(JFileChooser fc) {
556 // Since motif doesn't have button icons, leave this empty
557 // which overrides the supertype icon loading
558 }
559
560 protected JScrollPane createFilesList() {
561 fileList = new JList();
562
563 if(getFileChooser().isMultiSelectionEnabled()) {
564 fileList.setSelectionMode(ListSelectionModel.MULTIPLE_INTERVAL_SELECTION);
565 } else {
566 fileList.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
567 }
|