diff --git a/src/main/java/com/luoboduner/moo/info/ui/form/VariablesForm.form b/src/main/java/com/luoboduner/moo/info/ui/form/VariablesForm.form
index e80d049..532cdcd 100644
--- a/src/main/java/com/luoboduner/moo/info/ui/form/VariablesForm.form
+++ b/src/main/java/com/luoboduner/moo/info/ui/form/VariablesForm.form
@@ -8,7 +8,7 @@
-
+
@@ -52,6 +52,42 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/java/com/luoboduner/moo/info/ui/form/VariablesForm.java b/src/main/java/com/luoboduner/moo/info/ui/form/VariablesForm.java
index 0889104..174591b 100644
--- a/src/main/java/com/luoboduner/moo/info/ui/form/VariablesForm.java
+++ b/src/main/java/com/luoboduner/moo/info/ui/form/VariablesForm.java
@@ -11,6 +11,7 @@ import javax.swing.*;
import javax.swing.table.DefaultTableModel;
import java.awt.*;
import java.util.Map;
+import java.util.Properties;
/**
* VariablesForm
@@ -25,6 +26,7 @@ public class VariablesForm {
private static VariablesForm variablesForm;
private JPanel mainPanel;
private JTable sysEnvVarTable;
+ private JTable javaPropsTable;
public static VariablesForm getInstance() {
if (variablesForm == null) {
@@ -42,13 +44,15 @@ public class VariablesForm {
private static void initUi() {
getInstance().getSysEnvVarTable().setShowGrid(true);
+ getInstance().getJavaPropsTable().setShowGrid(true);
}
private static void initInfo() {
- initListTable();
+ initSysEnvVarTable();
+ initJavaPropsTable();
}
- public static void initListTable() {
+ public static void initSysEnvVarTable() {
String[] headerNames = {"Key", "Value"};
DefaultTableModel model = new DefaultTableModel(null, headerNames);
@@ -64,6 +68,22 @@ public class VariablesForm {
getInstance().getSysEnvVarTable().setModel(model);
}
+ public static void initJavaPropsTable() {
+ String[] headerNames = {"Key", "Value"};
+ DefaultTableModel model = new DefaultTableModel(null, headerNames);
+
+ Properties properties = System.getProperties();
+ Object[] data;
+ for (Map.Entry