Skip to content

Commit 58b1af2

Browse files
committed
Search for JVM arguments and System properties in Overview tab.
1 parent 43feb5c commit 58b1af2

File tree

2 files changed

+29
-24
lines changed

2 files changed

+29
-24
lines changed

visualvm/applicationviews/nbproject/project.xml

Lines changed: 18 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -61,57 +61,57 @@
6161
</run-dependency>
6262
</dependency>
6363
<dependency>
64-
<code-name-base>org.graalvm.visualvm.threaddump</code-name-base>
64+
<code-name-base>org.graalvm.visualvm.lib.jfluid</code-name-base>
6565
<build-prerequisite/>
6666
<compile-dependency/>
6767
<run-dependency>
68-
<release-version>0</release-version>
69-
<specification-version>1.0</specification-version>
68+
<release-version>1</release-version>
69+
<specification-version>1.10.1</specification-version>
7070
</run-dependency>
7171
</dependency>
7272
<dependency>
73-
<code-name-base>org.graalvm.visualvm.tools</code-name-base>
73+
<code-name-base>org.graalvm.visualvm.lib.profiler.api</code-name-base>
7474
<build-prerequisite/>
7575
<compile-dependency/>
7676
<run-dependency>
77-
<release-version>0</release-version>
78-
<specification-version>1.0</specification-version>
77+
<release-version>1</release-version>
78+
<specification-version>1.47</specification-version>
7979
</run-dependency>
8080
</dependency>
8181
<dependency>
82-
<code-name-base>org.graalvm.visualvm.uisupport</code-name-base>
82+
<code-name-base>org.graalvm.visualvm.lib.ui</code-name-base>
8383
<build-prerequisite/>
8484
<compile-dependency/>
8585
<run-dependency>
86-
<release-version>0</release-version>
87-
<specification-version>1.0</specification-version>
86+
<release-version>1</release-version>
87+
<specification-version>1.149</specification-version>
8888
</run-dependency>
8989
</dependency>
9090
<dependency>
91-
<code-name-base>org.graalvm.visualvm.lib.jfluid</code-name-base>
91+
<code-name-base>org.graalvm.visualvm.threaddump</code-name-base>
9292
<build-prerequisite/>
9393
<compile-dependency/>
9494
<run-dependency>
95-
<release-version>1</release-version>
96-
<specification-version>1.10.1</specification-version>
95+
<release-version>0</release-version>
96+
<specification-version>1.0</specification-version>
9797
</run-dependency>
9898
</dependency>
9999
<dependency>
100-
<code-name-base>org.graalvm.visualvm.lib.ui</code-name-base>
100+
<code-name-base>org.graalvm.visualvm.tools</code-name-base>
101101
<build-prerequisite/>
102102
<compile-dependency/>
103103
<run-dependency>
104-
<release-version>1</release-version>
105-
<specification-version>1.43.1</specification-version>
104+
<release-version>0</release-version>
105+
<specification-version>1.0</specification-version>
106106
</run-dependency>
107107
</dependency>
108108
<dependency>
109-
<code-name-base>org.graalvm.visualvm.lib.profiler.api</code-name-base>
109+
<code-name-base>org.graalvm.visualvm.uisupport</code-name-base>
110110
<build-prerequisite/>
111111
<compile-dependency/>
112112
<run-dependency>
113-
<release-version>1</release-version>
114-
<specification-version>1.47</specification-version>
113+
<release-version>0</release-version>
114+
<specification-version>1.0</specification-version>
115115
</run-dependency>
116116
</dependency>
117117
<dependency>

visualvm/applicationviews/src/org/graalvm/visualvm/application/views/overview/OverviewViewSupport.java

Lines changed: 11 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,6 @@
4242
import org.graalvm.visualvm.core.ui.components.DataViewComponent;
4343
import org.graalvm.visualvm.core.ui.components.NotSupportedDisplayer;
4444
import org.graalvm.visualvm.core.ui.components.ScrollableContainer;
45-
import org.graalvm.visualvm.uisupport.HTMLTextArea;
4645
import java.awt.BorderLayout;
4746
import java.beans.PropertyChangeEvent;
4847
import java.beans.PropertyChangeListener;
@@ -57,6 +56,8 @@
5756
import javax.swing.JComponent;
5857
import javax.swing.JPanel;
5958
import javax.swing.SwingUtilities;
59+
import org.graalvm.visualvm.lib.ui.components.HTMLTextArea;
60+
import org.graalvm.visualvm.lib.ui.components.HTMLTextAreaSearchUtils;
6061
import org.openide.util.NbBundle;
6162
import org.openide.util.WeakListeners;
6263

@@ -297,9 +298,10 @@ private void initComponents(String jvmargs) {
297298
setOpaque(false);
298299

299300
JComponent contents;
301+
HTMLTextArea area = null;
300302

301303
if (jvmargs != null) {
302-
HTMLTextArea area = new HTMLTextArea("<nobr>" + jvmargs + "</nobr>"); // NOI18N
304+
area = new HTMLTextArea("<nobr>" + jvmargs + "</nobr>"); // NOI18N
303305
area.setCaretPosition(0);
304306
area.setBorder(BorderFactory.createEmptyBorder(10, 10, 10, 10));
305307
contents = area;
@@ -308,9 +310,10 @@ private void initComponents(String jvmargs) {
308310
}
309311

310312
add(new ScrollableContainer(contents), BorderLayout.CENTER);
313+
if (area != null) add(HTMLTextAreaSearchUtils.createSearchPanel(area), BorderLayout.SOUTH);
311314
}
312315

313-
}
316+
}
314317

315318

316319
// --- System properties ---------------------------------------------------
@@ -330,9 +333,10 @@ private void initComponents(String properties) {
330333
setOpaque(false);
331334

332335
JComponent contents;
336+
HTMLTextArea area = null;
333337

334338
if (properties != null) {
335-
HTMLTextArea area = new HTMLTextArea("<nobr>" + properties + "</nobr>"); // NOI18N
339+
area = new HTMLTextArea("<nobr>" + properties + "</nobr>"); // NOI18N
336340
area.setCaretPosition(0);
337341
area.setBorder(BorderFactory.createEmptyBorder(10, 10, 10, 10));
338342
contents = area;
@@ -341,7 +345,8 @@ private void initComponents(String properties) {
341345
}
342346

343347
add(new ScrollableContainer(contents), BorderLayout.CENTER);
348+
if (area != null) add(HTMLTextAreaSearchUtils.createSearchPanel(area), BorderLayout.SOUTH);
344349
}
345350

346-
}
347-
}
351+
}
352+
}

0 commit comments

Comments
 (0)