Bladeren bron

adding adc text fields

Willie 6 jaren geleden
bovenliggende
commit
f546d33d39

+ 15 - 4
SPSEmulator-gui/src/main/java/de/mcs/tools/sps/ui/views/emulatorview/EmulatorView.java

@@ -28,6 +28,7 @@ import com.vaadin.flow.component.notification.Notification;
 import com.vaadin.flow.component.notification.Notification.Position;
 import com.vaadin.flow.component.orderedlayout.HorizontalLayout;
 import com.vaadin.flow.component.orderedlayout.VerticalLayout;
+import com.vaadin.flow.component.textfield.TextField;
 import com.vaadin.flow.router.PageTitle;
 import com.vaadin.flow.router.Route;
 
@@ -51,9 +52,11 @@ public class EmulatorView extends VerticalLayout {
   private final Button btStop = new Button(new Icon(VaadinIcon.STOP));
   private final Grid<Category> grid = new Grid<>();
 
-  CheckboxGroup<String> cbgInput = new CheckboxGroup<>();
-  CheckboxGroup<String> cbgBtn = new CheckboxGroup<>();
-  CheckboxGroup<String> cbgOutput = new CheckboxGroup<>();
+  private final CheckboxGroup<String> cbgInput = new CheckboxGroup<>();
+  private final CheckboxGroup<String> cbgBtn = new CheckboxGroup<>();
+  private final TextField tfAdc1 = new TextField("ADC 1");
+  private final TextField tfAdc2 = new TextField("ADC 2");
+  private final CheckboxGroup<String> cbgOutput = new CheckboxGroup<>();
 
   public EmulatorView() {
     initView();
@@ -99,11 +102,19 @@ public class EmulatorView extends VerticalLayout {
     cbgInput.addThemeVariants(CheckboxGroupVariant.LUMO_VERTICAL);
 
     inputContainer.add(cbgInput);
+    inputContainer.setWidth("50%");
 
     cbgBtn.setItems("SEL", "PRG");
     cbgBtn.addThemeVariants(CheckboxGroupVariant.LUMO_VERTICAL);
 
-    inputContainer.add(cbgBtn);
+    VerticalLayout secondRowContainer = new VerticalLayout();
+
+    tfAdc1.setWidth("100px");
+    tfAdc2.setWidth("100px");
+    secondRowContainer.add(cbgBtn);
+    secondRowContainer.add(tfAdc1);
+    secondRowContainer.add(tfAdc2);
+    inputContainer.add(secondRowContainer);
     emulatorContainer.add(inputContainer);
 
     HorizontalLayout outputContainer = new HorizontalLayout();