From 1a6d09d0c98d3a23c30bb3101bf2a2b9eaba3686 Mon Sep 17 00:00:00 2001 From: Yuuta Liang Date: Sun, 12 Nov 2023 04:13:06 +0800 Subject: Initial GUI Test Idea GUI designer against CI --- src/main/ui/Main.java | 5 ++- src/main/ui/MainUI.form | 111 ++++++++++++++++++++++++++++++++++++++++++++++++ src/main/ui/MainUI.java | 22 ++++++++++ 3 files changed, 137 insertions(+), 1 deletion(-) create mode 100644 src/main/ui/MainUI.form create mode 100644 src/main/ui/MainUI.java (limited to 'src/main') diff --git a/src/main/ui/Main.java b/src/main/ui/Main.java index 1429532..aad69ca 100644 --- a/src/main/ui/Main.java +++ b/src/main/ui/Main.java @@ -1,7 +1,10 @@ package ui; +import javax.swing.*; + public class Main { public static void main(String[] args) throws Throwable { - new JCA().run(); + UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName()); + new MainUI().createWindow(); } } diff --git a/src/main/ui/MainUI.form b/src/main/ui/MainUI.form new file mode 100644 index 0000000..9ab1492 --- /dev/null +++ b/src/main/ui/MainUI.form @@ -0,0 +1,111 @@ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
diff --git a/src/main/ui/MainUI.java b/src/main/ui/MainUI.java new file mode 100644 index 0000000..ee35a53 --- /dev/null +++ b/src/main/ui/MainUI.java @@ -0,0 +1,22 @@ +package ui; + +import javax.swing.*; + +public class MainUI { + private JTabbedPane tabbedPane; + private JPanel rootPanel; + private JList listTemplates; + private JList listCertificates; + private JList listLogs; + private JLabel labelStatus; + private JButton buttonSave; + + public JFrame createWindow() { + final JFrame frame = new JFrame("JCA"); + frame.setContentPane(this.rootPanel); + frame.setVisible(true); + frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); + frame.pack(); + return frame; + } +} -- cgit v1.2.3