changeset 21054:db8f1141631f

IGV: construct ArrayList<LabelWidget> with exact size (usually 1)
author Andreas Woess <andreas.woess@oracle.com>
date Mon, 20 Apr 2015 19:54:09 +0200
parents 3006db547d5f
children eae62344f72c
files src/share/tools/IdealGraphVisualizer/View/src/com/sun/hotspot/igv/view/widgets/FigureWidget.java
diffstat 1 files changed, 3 insertions(+), 4 deletions(-) [+]
line wrap: on
line diff
--- a/src/share/tools/IdealGraphVisualizer/View/src/com/sun/hotspot/igv/view/widgets/FigureWidget.java	Mon Apr 20 15:03:19 2015 +0200
+++ b/src/share/tools/IdealGraphVisualizer/View/src/com/sun/hotspot/igv/view/widgets/FigureWidget.java	Mon Apr 20 19:54:09 2015 +0200
@@ -112,14 +112,13 @@
         middleWidget.getActions().addAction(new DoubleClickAction(this));
         middleWidget.setCheckClipping(true);
 
-        labelWidgets = new ArrayList<>();
-
-        String[] strings = figure.getLines();
-
         dummyTop = new Widget(scene);
         dummyTop.setMinimumSize(new Dimension(Figure.INSET / 2, 1));
         middleWidget.addChild(dummyTop);
 
+        String[] strings = figure.getLines();
+        labelWidgets = new ArrayList<>(strings.length);
+
         for (String displayString : strings) {
             LabelWidget lw = new LabelWidget(scene);
             labelWidgets.add(lw);