cvs diff -u api\doc\org\openide\explorer\doc-files\api.html api\doc\changes\apichanges.xml src\org\openide\explorer\view\NodeTableModel.java (in directory D:\projects\nb\openide\)
Index: api/doc/org/openide/explorer/doc-files/api.html
===================================================================
RCS file: /cvs/openide/api/doc/org/openide/explorer/doc-files/api.html,v
retrieving revision 1.51
diff -u -r1.51 api.html
--- api/doc/org/openide/explorer/doc-files/api.html 18 Mar 2005 07:12:40 -0000 1.51
+++ api/doc/org/openide/explorer/doc-files/api.html 22 Mar 2005 09:16:50 -0000
@@ -499,6 +499,14 @@
TreeTableView.setProperties (Node.Property[]).
+
+ ColumnMnemonicCharTTV |
+ String |
+ When set, this parameter contains the mnemonic character for column's
+ display name (e.g. in Change Visible Columns dialog window).
+ If not set, no mnemonic will be displayed.
+ |
+
Index: api/doc/changes/apichanges.xml
===================================================================
RCS file: /cvs/openide/api/doc/changes/apichanges.xml,v
retrieving revision 1.237
diff -u -r1.237 apichanges.xml
--- api/doc/changes/apichanges.xml 22 Mar 2005 08:24:39 -0000 1.237
+++ api/doc/changes/apichanges.xml 22 Mar 2005 09:24:05 -0000
@@ -116,6 +116,21 @@
+
+ Added a new <">ColumnMnemonicCharTTV<"> property to
+ the org.openide.explorer.view.NodeTableModel
class.
+
+
+
+
+ The new property allows to specify mnemonic character for display names
+ of TreeTableView
columns.
+
+
+
+
+
+
Added a new SHOW_TOFRONT constant to the org.openide.text.Line
class.
Index: src/org/openide/explorer/view/NodeTableModel.java
===================================================================
RCS file: /cvs/openide/src/org/openide/explorer/view/NodeTableModel.java,v
retrieving revision 1.24
diff -u -r1.24 NodeTableModel.java
--- src/org/openide/explorer/view/NodeTableModel.java 18 Feb 2005 18:02:52 -0000 1.24
+++ src/org/openide/explorer/view/NodeTableModel.java 21 Mar 2005 17:14:34 -0000
@@ -19,6 +19,7 @@
import javax.swing.*;
import java.awt.*;
import java.util.ArrayList;
+import java.util.HashMap;
import java.util.TreeMap;
import java.util.Iterator;
@@ -46,6 +47,7 @@
static final String ATTR_DESCENDING_ORDER = "DescendingOrderTTV"; // NOI18N
private static final String ATTR_ORDER_NUMBER = "OrderNumberTTV"; // NOI18N
private static final String ATTR_TREE_COLUMN = "TreeColumnTTV"; // NOI18N
+ private static final String ATTR_MNEMONIC_CHAR = "ColumnMnemonicCharTTV"; // NOI18N
/** all columns of model */
ArrayColumn[] allPropertyColumns = new ArrayColumn[]{};
@@ -565,11 +567,13 @@
String boxtext;
TreeMap sort = new TreeMap();
+ HashMap mnemonics = new HashMap();
for (int i = 0; i < allPropertyColumns.length; i++) {
oldvalues[i] = isVisible( allPropertyColumns[i].getProperty() );
boxtext = allPropertyColumns[i].getProperty().getDisplayName()
+ ": " + allPropertyColumns[i].getProperty().getShortDescription(); // NOI18N
sort.put( boxtext, new Integer( i ));
+ mnemonics.put( boxtext, allPropertyColumns[i].getProperty().getValue( ATTR_MNEMONIC_CHAR ) );
}
Iterator it = sort.keySet().iterator();
@@ -580,6 +584,9 @@
JCheckBox b = new JCheckBox( boxtext, oldvalues[i] );
b.getAccessibleContext().setAccessibleName( allPropertyColumns[i].getProperty().getDisplayName() );
b.getAccessibleContext().setAccessibleDescription( allPropertyColumns[i].getProperty().getShortDescription() );
+ Object mnemonicChar = mnemonics.get( boxtext );
+ if( null != mnemonicChar && mnemonicChar.toString().length() > 0 )
+ b.setMnemonic( mnemonicChar.toString().charAt(0) );
sortpointer[j] = i;
panel.add(b, gridBagConstraints);
boxes.add(b);
***** CVS exited normally with code 1 *****