fixing bug #45639 - TODO Window not fully accessible BLD200406291800
authorrypacek@netbeans.org
Tue, 29 Jun 2004 14:49:28 +0000
changeset 48377e03bcec01fc
parent 4836 bb93c867210d
child 4838 429afe4b4963
fixing bug #45639 - TODO Window not fully accessible
tasklist.docscan/src/org/netbeans/modules/tasklist/docscan/Bundle.properties
tasklist.docscan/src/org/netbeans/modules/tasklist/docscan/SourceTasksView.java
     1.1 --- a/tasklist.docscan/src/org/netbeans/modules/tasklist/docscan/Bundle.properties	Tue Jun 29 13:36:11 2004 +0000
     1.2 +++ b/tasklist.docscan/src/org/netbeans/modules/tasklist/docscan/Bundle.properties	Tue Jun 29 14:49:28 2004 +0000
     1.3 @@ -1,4 +1,4 @@
     1.4 -#                 Sun Public License Notice
     1.5 +#                 Sun Public License otice
     1.6  # 
     1.7  # The contents of this file are subject to the Sun Public License
     1.8  # Version 1.0 (the "License"). You may not use this file except in
     1.9 @@ -73,6 +73,7 @@
    1.10  usa-flag=Showing first {0} tasks only
    1.11  stop=Stop
    1.12  stop_hint=Interrupts background search.
    1.13 +rescan=Refresh
    1.14  rescan_hint=Rescans tasks for selected folder.
    1.15  see-folder=Selected Folder
    1.16  see-folder_hint1=Switches to tasks for selected folder.
    1.17 @@ -84,8 +85,12 @@
    1.18  select-folder_mne=c
    1.19  see-file=Current File
    1.20  see-file_hint=Switches to tasks for edited document.
    1.21 +goto=Goto source
    1.22  goto_hint=Shows selected TODO in editor.
    1.23 +filter=Edit filters
    1.24  filter_hint=Edit filters.
    1.25 +choose-filter=Filters
    1.26 +choose-filter_hint=Choose active filter
    1.27  activate=Activate Filter
    1.28  # one letter from above text
    1.29  activate_mne=a
    1.30 @@ -126,5 +131,7 @@
    1.31  filter-todo=Filter TODOs
    1.32  
    1.33  new-filter-name=<New Filter>
    1.34 +treetable=List of tasks
    1.35 +treetable_hint=List of source tasks found in the selected context
    1.36  
    1.37  #---
     2.1 --- a/tasklist.docscan/src/org/netbeans/modules/tasklist/docscan/SourceTasksView.java	Tue Jun 29 13:36:11 2004 +0000
     2.2 +++ b/tasklist.docscan/src/org/netbeans/modules/tasklist/docscan/SourceTasksView.java	Tue Jun 29 14:49:28 2004 +0000
     2.3 @@ -223,8 +223,21 @@
     2.4          KeyStroke selectFolder = KeyStroke.getKeyStroke(KeyEvent.VK_S, KeyEvent.SHIFT_MASK);
     2.5          inputMap.put(selectFolder, selectFolder);
     2.6          getActionMap().put(selectFolder, new DelegateAction(getFolderSelector()));
     2.7 +
     2.8      }
     2.9  
    2.10 +    protected Component createCenterComponent() {
    2.11 +      Component ret = super.createCenterComponent();
    2.12 +
    2.13 +      // after the center component was created, it is save to getTable
    2.14 +      getTable().getAccessibleContext().setAccessibleName(Util.getString("treetable"));
    2.15 +      getTable().getAccessibleContext().setAccessibleDescription(Util.getString("treetable_hint"));
    2.16 +
    2.17 +      return ret;
    2.18 +    }
    2.19 +
    2.20 +
    2.21 +
    2.22      public int getPersistenceType() {
    2.23          return TopComponent.PERSISTENCE_ONLY_OPENED;
    2.24      }
    2.25 @@ -579,6 +592,11 @@
    2.26              button.setEnabled(job == null);
    2.27              button.addActionListener(dispatcher);
    2.28              adjustHeight(button);
    2.29 +
    2.30 +            button.getAccessibleContext().setAccessibleName(Util.getString("rescan"));
    2.31 +            button.getAccessibleContext().setAccessibleDescription(Util.getString("rescan_hint"));
    2.32 +
    2.33 +
    2.34              refresh = button;
    2.35          }
    2.36          return refresh;
    2.37 @@ -611,12 +629,16 @@
    2.38      /*package*/ AbstractButton getAllFiles() {
    2.39          if (allFilesButton == null) {
    2.40              JToggleButton button = new JToggleButton(Util.getString("see-folder"));
    2.41 +            String tooltiptext ; 
    2.42              if (selectedFolder == null) {
    2.43 -                button.setToolTipText(Util.getString("see-folder_hint1") + " (s)");  // NOI18N
    2.44 +                tooltiptext = Util.getString("see-folder_hint1");
    2.45              } else {
    2.46                  // restored from settings
    2.47 -                button.setToolTipText(Util.getMessage("see-folder_hint2", selectedFolder.getPath()) + " (s)");  // NOI18N
    2.48 +              tooltiptext = Util.getString("see-folder_hint2");
    2.49              }
    2.50 +
    2.51 +            button.setToolTipText(tooltiptext + " (s)");  // NOI18N
    2.52 +
    2.53              group.add(button);
    2.54              button.setSelected(job == null);
    2.55              button.addActionListener(dispatcher);
    2.56 @@ -629,6 +651,10 @@
    2.57  //            pop.setBorder(null);
    2.58  //            both.add(button, BorderLayout.WEST);
    2.59  //            both.add(pop, BorderLayout.EAST);
    2.60 +
    2.61 +            button.getAccessibleContext().setAccessibleName(Util.getString("see-folder"));
    2.62 +            button.getAccessibleContext().setAccessibleDescription(tooltiptext);
    2.63 +
    2.64              allFilesButton = button;
    2.65  
    2.66          }
    2.67 @@ -641,6 +667,10 @@
    2.68              JButton button = new DropDown();
    2.69              button.setToolTipText(Util.getString("selector_hint") + " (S)"); // NOI18N
    2.70              button.addActionListener(dispatcher);
    2.71 +
    2.72 +            button.getAccessibleContext().setAccessibleName(Util.getString("select-folder"));
    2.73 +            button.getAccessibleContext().setAccessibleDescription(Util.getString("selector_hint"));
    2.74 +
    2.75              folderSelector = button;
    2.76          }
    2.77          return folderSelector;
    2.78 @@ -743,6 +773,10 @@
    2.79              button.setSelected(getMode() == OPENED_FILES_MODE);
    2.80              button.addActionListener(dispatcher);
    2.81              adjustHeight(button);
    2.82 +
    2.83 +            button.getAccessibleContext().setAccessibleName(Util.getString("opened"));
    2.84 +            button.getAccessibleContext().setAccessibleDescription(Util.getString("opened_desc"));
    2.85 +
    2.86              openedFiles = button;
    2.87          }
    2.88          return openedFiles;
    2.89 @@ -758,6 +792,10 @@
    2.90              button.setSelected(getMode() == CURRENT_FILE_MODE);
    2.91              button.addActionListener(dispatcher);
    2.92              adjustHeight(button);
    2.93 +
    2.94 +            button.getAccessibleContext().setAccessibleName(Util.getString("see-file"));
    2.95 +            button.getAccessibleContext().setAccessibleDescription(Util.getString("see-file_hint"));
    2.96 +
    2.97              currentFile = button;
    2.98          }
    2.99          return currentFile;
   2.100 @@ -772,6 +810,10 @@
   2.101              button.setToolTipText(Util.getString("goto_hint") + " (e)");  // NOI18N
   2.102              button.addActionListener(dispatcher);
   2.103              adjustHeight(button);
   2.104 +
   2.105 +            button.getAccessibleContext().setAccessibleName(Util.getString("goto"));
   2.106 +            button.getAccessibleContext().setAccessibleDescription(Util.getString("goto_hint"));
   2.107 +
   2.108              gotoPresenter = button;
   2.109          }
   2.110          return gotoPresenter;
   2.111 @@ -1577,6 +1619,10 @@
   2.112  	    adjustHeight(filterIconButton);
   2.113              filterIconButton.setToolTipText(Util.getString("filter_hint") + " (shift+f)");  // NOI18N
   2.114  	    filterIconButton.addActionListener(dispatcher);
   2.115 +
   2.116 +            filterIconButton.getAccessibleContext().setAccessibleName(Util.getString("filter"));
   2.117 +            filterIconButton.getAccessibleContext().setAccessibleDescription(Util.getString("filter_hint"));
   2.118 +
   2.119        }
   2.120  
   2.121        return filterIconButton;
   2.122 @@ -1668,11 +1714,15 @@
   2.123              filterCombo = new JComboBox(new FiltersComboModel(getFilters()));
   2.124              filterCombo.addActionListener(dispatcher);
   2.125              adjustHeightComponent(filterCombo);
   2.126 -	    Dimension dim = filterCombo.getPreferredSize();
   2.127 -	    dim.width = 150;
   2.128 +            Dimension dim = filterCombo.getPreferredSize();
   2.129 +            dim.width = 150;
   2.130  	    filterCombo.setPreferredSize(dim);
   2.131  
   2.132 -            filterCombo.setToolTipText(Util.getString("filter_hint") + " (f)");  // NOI18N
   2.133 +            filterCombo.setToolTipText(Util.getString("choose-filter_hint") + " (f)");  // NOI18N
   2.134 +
   2.135 +            filterCombo.getAccessibleContext().setAccessibleName(Util.getString("choose-filter"));
   2.136 +            filterCombo.getAccessibleContext().setAccessibleDescription(Util.getString("choose-filter_hint"));
   2.137 +
   2.138          }
   2.139          
   2.140          return filterCombo;