Browse Source

ui for status display
logo fixed

Martin Kunz 4 years ago
parent
commit
b9c6612ad2

+ 50 - 0
src/main/java/uraxis/toolbar/MyToolbarContribution.java

@@ -55,6 +55,56 @@ class MyToolbarContribution implements SwingToolbarContribution {
         jPanel.add(createVerticalSpace());
         jPanel.add(createButtons());
         jPanel.add(createInfo());
+        jPanel.add(createCheckboxes());
+    }
+
+    private Box createCheckboxes() {
+        Box hbox=Box.createHorizontalBox();
+        hbox.setAlignmentY(Component.TOP_ALIGNMENT);
+        {
+            Box vbox = Box.createVerticalBox();
+            vbox.setAlignmentY(Component.TOP_ALIGNMENT);
+            vbox.add(newCheckbox("opm"));
+            vbox.add(newCheckbox("fct"));
+            vbox.add(newCheckbox("rdyen"));
+            vbox.add(newCheckbox("fault"));
+            vbox.add(newCheckbox("warn"));
+            vbox.add(newCheckbox("open"));
+            vbox.add(newCheckbox("enabled"));
+            hbox.add(vbox);
+        }
+
+        {
+            Box vbox = Box.createVerticalBox();
+            vbox.setAlignmentY(Component.TOP_ALIGNMENT);
+            vbox.add(newCheckbox("ref"));
+            vbox.add(newCheckbox("still"));
+            vbox.add(newCheckbox("dev"));
+            vbox.add(newCheckbox("mov"));
+            vbox.add(newCheckbox("teach"));
+            vbox.add(newCheckbox("mc"));
+            vbox.add(newCheckbox("ack"));
+            vbox.add(newCheckbox("halt"));
+            hbox.add(vbox);
+        }
+
+        {
+            Box vbox = Box.createVerticalBox();
+            vbox.setAlignmentY(Component.TOP_ALIGNMENT);
+            vbox.add(newCheckbox("func"));
+            vbox.add(newCheckbox("fgrp"));
+            vbox.add(newCheckbox("fnum"));
+            vbox.add(newCheckbox("com"));
+            vbox.add(newCheckbox("abs"));
+            vbox.add(newCheckbox("istMoment"));
+            vbox.add(newCheckbox("istPosition"));
+            hbox.add(vbox);
+        }
+        return hbox;
+    }
+
+    private JCheckBox newCheckbox(String name) {
+        return new JCheckBox(name);
     }
 
     private Box createHeader() {

+ 2 - 2
src/main/java/uraxis/toolbar/MyToolbarService.java

@@ -12,12 +12,12 @@ public class MyToolbarService implements SwingToolbarService {
 
     @Override
     public Icon getIcon() {
-        return new ImageIcon(getClass().getResource("/icons/acme_logo.png"));
+        return new ImageIcon(getClass().getResource("/icons/logo.png"));
     }
 
     @Override
     public void configureContribution(ToolbarConfiguration configuration) {
-        configuration.setToolbarHeight(200);
+        configuration.setToolbarHeight(370);
     }
 
     @Override

BIN
src/main/resources/icons/acme_logo.png


BIN
src/main/resources/icons/logo.png