cpu and memory form added

This commit is contained in:
RememBerBer 2021-11-16 18:21:27 +08:00
parent 74beb9820e
commit 199ec857d6
7 changed files with 177 additions and 8 deletions

View File

@ -202,6 +202,8 @@ public class Init {
ThreadUtil.execute(OverviewForm::init);
ThreadUtil.execute(DetailForm::init);
ThreadUtil.execute(MemoryForm::init);
ThreadUtil.execute(CpuForm::init);
ThreadUtil.execute(NetworkForm::init);
ThreadUtil.execute(UsbForm::init);
ThreadUtil.execute(VariablesForm::init);

View File

@ -0,0 +1,12 @@
<?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.CpuForm">
<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"/>
<constraints>
<xy x="20" y="20" width="500" height="400"/>
</constraints>
<properties/>
<border type="none"/>
<children/>
</grid>
</form>

View File

@ -0,0 +1,70 @@
package com.luoboduner.moo.info.ui.form;
import cn.hutool.log.Log;
import cn.hutool.log.LogFactory;
import com.intellij.uiDesigner.core.GridLayoutManager;
import lombok.Getter;
import javax.swing.*;
import java.awt.*;
/**
* CpuForm
*
* @author <a href="https://github.com/rememberber">RememBerBer</a>
* @since 2021/11/16.
*/
@Getter
public class CpuForm {
private JPanel mainPanel;
private static final Log logger = LogFactory.get();
private static CpuForm cpuForm;
public static CpuForm getInstance() {
if (cpuForm == null) {
cpuForm = new CpuForm();
}
return cpuForm;
}
public static void init() {
cpuForm = getInstance();
initUi();
initInfo();
}
private static void initUi() {
}
private static void initInfo() {
}
{
// GUI initializer generated by IntelliJ IDEA GUI Designer
// >>> IMPORTANT!! <<<
// DO NOT EDIT OR ADD ANY CODE HERE!
$$$setupUI$$$();
}
/**
* Method generated by IntelliJ IDEA GUI Designer
* >>> IMPORTANT!! <<<
* DO NOT edit this method OR call it in your code!
*
* @noinspection ALL
*/
private void $$$setupUI$$$() {
mainPanel = new JPanel();
mainPanel.setLayout(new GridLayoutManager(1, 1, new Insets(0, 0, 0, 0), -1, -1));
}
/**
* @noinspection ALL
*/
public JComponent $$$getRootComponent$$$() {
return mainPanel;
}
}

View File

@ -37,7 +37,7 @@
<border type="none"/>
<children/>
</grid>
<grid id="2168" layout-manager="GridLayoutManager" row-count="1" column-count="1" same-size-horizontally="false" same-size-vertically="false" hgap="-1" vgap="-1">
<grid id="2168" binding="memoryPanel" 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"/>
<constraints>
<tabbedpane title="Memory"/>
@ -46,7 +46,7 @@
<border type="none"/>
<children/>
</grid>
<grid id="69a2c" layout-manager="GridLayoutManager" row-count="1" column-count="1" same-size-horizontally="false" same-size-vertically="false" hgap="-1" vgap="-1">
<grid id="69a2c" binding="cpuPanel" 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"/>
<constraints>
<tabbedpane title="CPU"/>

View File

@ -24,6 +24,8 @@ public class MainWindow {
private JPanel VariablesPanel;
private JPanel processesPanel;
private JPanel diskPanel;
private JPanel memoryPanel;
private JPanel cpuPanel;
private static MainWindow mainWindow;
@ -43,6 +45,8 @@ public class MainWindow {
mainWindow = getInstance();
mainWindow.getOverviewPanel().add(OverviewForm.getInstance().getMainPanel(), gridConstraints);
mainWindow.getDetailPanel().add(DetailForm.getInstance().getMainPanel(), gridConstraints);
mainWindow.getMemoryPanel().add(MemoryForm.getInstance().getMainPanel(), gridConstraints);
mainWindow.getCpuPanel().add(CpuForm.getInstance().getMainPanel(), gridConstraints);
mainWindow.getNetworkPanel().add(NetworkForm.getInstance().getMainPanel(), gridConstraints);
mainWindow.getUsbPanel().add(UsbForm.getInstance().getMainPanel(), gridConstraints);
mainWindow.getVariablesPanel().add(VariablesForm.getInstance().getMainPanel(), gridConstraints);
@ -77,12 +81,12 @@ public class MainWindow {
detailPanel = new JPanel();
detailPanel.setLayout(new GridLayoutManager(1, 1, new Insets(0, 0, 0, 0), -1, -1));
tabbedPane.addTab("Detail", detailPanel);
final JPanel panel1 = new JPanel();
panel1.setLayout(new GridLayoutManager(1, 1, new Insets(0, 0, 0, 0), -1, -1));
tabbedPane.addTab("Memory", panel1);
final JPanel panel2 = new JPanel();
panel2.setLayout(new GridLayoutManager(1, 1, new Insets(0, 0, 0, 0), -1, -1));
tabbedPane.addTab("CPU", panel2);
memoryPanel = new JPanel();
memoryPanel.setLayout(new GridLayoutManager(1, 1, new Insets(0, 0, 0, 0), -1, -1));
tabbedPane.addTab("Memory", memoryPanel);
cpuPanel = new JPanel();
cpuPanel.setLayout(new GridLayoutManager(1, 1, new Insets(0, 0, 0, 0), -1, -1));
tabbedPane.addTab("CPU", cpuPanel);
diskPanel = new JPanel();
diskPanel.setLayout(new GridLayoutManager(1, 1, new Insets(0, 0, 0, 0), -1, -1));
tabbedPane.addTab("Disk", diskPanel);

View File

@ -0,0 +1,12 @@
<?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.MemoryForm">
<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"/>
<constraints>
<xy x="20" y="20" width="500" height="400"/>
</constraints>
<properties/>
<border type="none"/>
<children/>
</grid>
</form>

View File

@ -0,0 +1,69 @@
package com.luoboduner.moo.info.ui.form;
import cn.hutool.log.Log;
import cn.hutool.log.LogFactory;
import com.intellij.uiDesigner.core.GridLayoutManager;
import lombok.Getter;
import javax.swing.*;
import java.awt.*;
/**
* MemoryForm
*
* @author <a href="https://github.com/rememberber">RememBerBer</a>
* @since 2021/11/16.
*/
@Getter
public class MemoryForm {
private static final Log logger = LogFactory.get();
private static MemoryForm memoryForm;
private JPanel mainPanel;
public static MemoryForm getInstance() {
if (memoryForm == null) {
memoryForm = new MemoryForm();
}
return memoryForm;
}
public static void init() {
memoryForm = getInstance();
initUi();
initInfo();
}
private static void initUi() {
}
private static void initInfo() {
}
{
// GUI initializer generated by IntelliJ IDEA GUI Designer
// >>> IMPORTANT!! <<<
// DO NOT EDIT OR ADD ANY CODE HERE!
$$$setupUI$$$();
}
/**
* Method generated by IntelliJ IDEA GUI Designer
* >>> IMPORTANT!! <<<
* DO NOT edit this method OR call it in your code!
*
* @noinspection ALL
*/
private void $$$setupUI$$$() {
mainPanel = new JPanel();
mainPanel.setLayout(new GridLayoutManager(1, 1, new Insets(0, 0, 0, 0), -1, -1));
}
/**
* @noinspection ALL
*/
public JComponent $$$getRootComponent$$$() {
return mainPanel;
}
}