From 65ea6c17a0c1348aa9ef4e158102ddf173936882 Mon Sep 17 00:00:00 2001 From: Yuuta Liang Date: Thu, 23 Nov 2023 08:09:01 +0800 Subject: Add GUI Signed-off-by: Yuuta Liang --- src/main/ui/TemplateEditDialog.java | 82 +++++++++++++++++++++++++++++++++++++ 1 file changed, 82 insertions(+) create mode 100644 src/main/ui/TemplateEditDialog.java (limited to 'src/main/ui/TemplateEditDialog.java') diff --git a/src/main/ui/TemplateEditDialog.java b/src/main/ui/TemplateEditDialog.java new file mode 100644 index 0000000..7c33af6 --- /dev/null +++ b/src/main/ui/TemplateEditDialog.java @@ -0,0 +1,82 @@ +package ui; + +import model.asn1.exceptions.ParseException; +import model.ca.Template; +import model.x501.Name; +import ui.widgets.CertEditDialog; + +import javax.swing.*; +import java.awt.event.ActionEvent; +import java.util.function.Function; + +import static ui.widgets.UIUtils.alert; + +/** + * A dialog that allows users to input template name, subject, and validity. + * ┌───────────────────────────┐ + * │ New Template │ + * │ │ + * │Template: _________│ + * │Subject: _________│ + * │Validity (Days): (Spinner)│ + * │ │ + * │ Add Cancel│ + * └───────────────────────────┘ + */ +public class TemplateEditDialog extends CertEditDialog