From 08f1a97271350a8bdadca6fb12bada3fc2ef2502 Mon Sep 17 00:00:00 2001 From: RememBerBer Date: Mon, 15 Nov 2021 20:20:12 +0800 Subject: [PATCH] Processes panel first step, copy from oshi --- .../luoboduner/moo/info/ui/form/ProcessesForm.form | 2 +- .../luoboduner/moo/info/ui/form/ProcessesForm.java | 12 +++++++----- 2 files changed, 8 insertions(+), 6 deletions(-) diff --git a/src/main/java/com/luoboduner/moo/info/ui/form/ProcessesForm.form b/src/main/java/com/luoboduner/moo/info/ui/form/ProcessesForm.form index acd33de..f07f809 100644 --- a/src/main/java/com/luoboduner/moo/info/ui/form/ProcessesForm.form +++ b/src/main/java/com/luoboduner/moo/info/ui/form/ProcessesForm.form @@ -1,7 +1,7 @@
- + diff --git a/src/main/java/com/luoboduner/moo/info/ui/form/ProcessesForm.java b/src/main/java/com/luoboduner/moo/info/ui/form/ProcessesForm.java index cd6182e..f648d0c 100644 --- a/src/main/java/com/luoboduner/moo/info/ui/form/ProcessesForm.java +++ b/src/main/java/com/luoboduner/moo/info/ui/form/ProcessesForm.java @@ -14,10 +14,7 @@ import oshi.software.os.OperatingSystem; import oshi.util.FormatUtil; import javax.swing.*; -import javax.swing.table.DefaultTableModel; -import javax.swing.table.TableColumn; -import javax.swing.table.TableColumnModel; -import javax.swing.table.TableModel; +import javax.swing.table.*; import java.awt.*; import java.util.ArrayList; import java.util.HashMap; @@ -68,6 +65,11 @@ public class ProcessesForm { procTable.setModel(model); resizeColumns(procTable.getColumnModel()); + DefaultTableCellRenderer hr = (DefaultTableCellRenderer) procTable.getTableHeader() + .getDefaultRenderer(); + // The name of header column turn to left + hr.setHorizontalAlignment(DefaultTableCellRenderer.LEFT); + Timer timer = new Timer(UiConsts.REFRESH_SLOW, e -> { DefaultTableModel tableModel = (DefaultTableModel) procTable.getModel(); Object[][] newData = parseProcesses(os.getProcesses(null, null, 0), App.si); @@ -164,7 +166,7 @@ public class ProcessesForm { */ private void $$$setupUI$$$() { mainPanel = new JPanel(); - mainPanel.setLayout(new GridLayoutManager(1, 1, new Insets(0, 0, 0, 0), -1, -1)); + mainPanel.setLayout(new GridLayoutManager(1, 1, new Insets(10, 10, 10, 10), -1, -1)); final JScrollPane scrollPane1 = new JScrollPane(); mainPanel.add(scrollPane1, new GridConstraints(0, 0, 1, 1, GridConstraints.ANCHOR_CENTER, GridConstraints.FILL_BOTH, GridConstraints.SIZEPOLICY_CAN_SHRINK | GridConstraints.SIZEPOLICY_WANT_GROW, GridConstraints.SIZEPOLICY_CAN_SHRINK | GridConstraints.SIZEPOLICY_WANT_GROW, null, null, null, 0, false)); processTable = new JTable();