Processes panel first step, copy from oshi
This commit is contained in:
parent
b971006e86
commit
08f1a97271
|
@ -1,7 +1,7 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<form xmlns="http://www.intellij.com/uidesigner/form/" version="1" bind-to-class="com.luoboduner.moo.info.ui.form.ProcessesForm">
|
||||
<grid id="27dc6" binding="mainPanel" layout-manager="GridLayoutManager" row-count="1" column-count="1" same-size-horizontally="false" same-size-vertically="false" hgap="-1" vgap="-1">
|
||||
<margin top="0" left="0" bottom="0" right="0"/>
|
||||
<margin top="10" left="10" bottom="10" right="10"/>
|
||||
<constraints>
|
||||
<xy x="20" y="20" width="500" height="400"/>
|
||||
</constraints>
|
||||
|
|
|
@ -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();
|
||||
|
|
Loading…
Reference in New Issue