changeset 411:f7b94395448e

Make the heap dump list scrollable Reviewed-by: neugens Review-thread: http://icedtea.classpath.org/pipermail/thermostat/2012-June/001954.html
author Omair Majid <omajid@redhat.com>
date Thu, 21 Jun 2012 11:28:24 -0400
parents 5f58e1af2791
children aebfbb3d4d03
files client/heapdumper/src/main/java/com/redhat/thermostat/client/heap/swing/StatsPanel.java
diffstat 1 files changed, 6 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/client/heapdumper/src/main/java/com/redhat/thermostat/client/heap/swing/StatsPanel.java	Thu Jun 21 17:25:37 2012 +0200
+++ b/client/heapdumper/src/main/java/com/redhat/thermostat/client/heap/swing/StatsPanel.java	Thu Jun 21 11:28:24 2012 -0400
@@ -46,6 +46,7 @@
 import javax.swing.JButton;
 import javax.swing.JLabel;
 import javax.swing.JPanel;
+import javax.swing.JScrollPane;
 import javax.swing.LayoutStyle.ComponentPlacement;
 import javax.swing.ListSelectionModel;
 import javax.swing.SwingConstants;
@@ -99,6 +100,7 @@
         
         heapDumpButton = new JButton("Heap Dump");
         
+        JScrollPane dumpListScrollPane = new JScrollPane();
         dumpList = new JList<>();
         listModel = new DefaultListModel<>();
         dumpList.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
@@ -110,7 +112,7 @@
                 .addGroup(gl_rightPanel.createSequentialGroup()
                     .addContainerGap()
                     .addGroup(gl_rightPanel.createParallelGroup(Alignment.TRAILING)
-                        .addComponent(dumpList, Alignment.LEADING, GroupLayout.DEFAULT_SIZE, 173, Short.MAX_VALUE)
+                        .addComponent(dumpListScrollPane, Alignment.LEADING, GroupLayout.DEFAULT_SIZE, 173, Short.MAX_VALUE)
                         .addComponent(heapDumpButton, GroupLayout.DEFAULT_SIZE, 173, Short.MAX_VALUE)
                         .addGroup(gl_rightPanel.createSequentialGroup()
                             .addGroup(gl_rightPanel.createParallelGroup(Alignment.TRAILING, false)
@@ -136,12 +138,14 @@
                     .addGap(18)
                     .addComponent(heapDumpButton)
                     .addGap(18)
-                    .addComponent(dumpList, GroupLayout.DEFAULT_SIZE, 172, Short.MAX_VALUE)
+                    .addComponent(dumpListScrollPane, GroupLayout.DEFAULT_SIZE, 172, Short.MAX_VALUE)
                     .addContainerGap())
         );
         rightPanel.setLayout(gl_rightPanel);
         setLayout(groupLayout);
 
+        dumpListScrollPane.setViewportView(dumpList);
+
         // initially invisible
         dumpList.setVisible(false);
     }