diff options
Diffstat (limited to 'toolkit/test/accessibility/AccessibleTreeCellRenderer.java')
-rw-r--r-- | toolkit/test/accessibility/AccessibleTreeCellRenderer.java | 24 |
1 files changed, 13 insertions, 11 deletions
diff --git a/toolkit/test/accessibility/AccessibleTreeCellRenderer.java b/toolkit/test/accessibility/AccessibleTreeCellRenderer.java index 169fe9691b2a..43705abb055e 100644 --- a/toolkit/test/accessibility/AccessibleTreeCellRenderer.java +++ b/toolkit/test/accessibility/AccessibleTreeCellRenderer.java @@ -16,12 +16,14 @@ * the License at http://www.apache.org/licenses/LICENSE-2.0 . */ -import javax.swing.tree.DefaultTreeCellRenderer; -import javax.swing.tree.TreePath; -import javax.swing.JTree; import java.awt.Color; import java.awt.Component; -import java.util.Vector; +import java.util.ArrayList; +import java.util.List; + +import javax.swing.JTree; +import javax.swing.tree.DefaultTreeCellRenderer; +import javax.swing.tree.TreePath; public class AccessibleTreeCellRenderer @@ -30,7 +32,7 @@ public class AccessibleTreeCellRenderer public Color maDefaultColor, maChangedColor; - protected Vector<Boolean> + protected ArrayList<Boolean> maChangedLines; @@ -39,7 +41,7 @@ public class AccessibleTreeCellRenderer { maDefaultColor = Color.black; maChangedColor = Color.red; - maChangedLines = new Vector<Boolean> (); + maChangedLines = new ArrayList<Boolean> (); } public Component getTreeCellRendererComponent ( @@ -56,7 +58,7 @@ public class AccessibleTreeCellRenderer expanded, leaf, row, hasFocus); - if (maChangedLines.size()<=row || maChangedLines.elementAt (row) == null) + if (maChangedLines.size()<=row || maChangedLines.get (row) == null) setTextNonSelectionColor (maDefaultColor); else setTextNonSelectionColor (maChangedColor); @@ -76,8 +78,8 @@ public class AccessibleTreeCellRenderer */ public void addChangedLine (int nRow) { - if (maChangedLines.size() <= nRow) - maChangedLines.setSize (nRow+1); + while (maChangedLines.size() <= nRow) + maChangedLines.add(null); nRow -= 1; // row index is one to large for some reason. maChangedLines.set (nRow, true); } @@ -90,11 +92,11 @@ public class AccessibleTreeCellRenderer The JTree that is used to transform the given TreePath objects into rows. */ - public void addChangedNodes (Vector<TreePath> aChangedNodes, JTree aTree) + public void addChangedNodes (List<TreePath> aChangedNodes, JTree aTree) { for (int i=0; i<aChangedNodes.size(); i++) { - TreePath aPath = aChangedNodes.elementAt (i); + TreePath aPath = aChangedNodes.get (i); int nRow = aTree.getRowForPath (aPath); addChangedLine (nRow); } |