< prev index next >

src/share/classes/com/sun/java/swing/plaf/motif/MotifFileChooserUI.java

Print this page
rev 1495 : 7024118: possible hardcoded mnemonic for JFileChooser metal and motif l&f
Reviewed-by: rupashka


 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         }


< prev index next >