shjung 1 жил өмнө
parent
commit
c686bcc9b9

+ 1 - 1
conf/debug.properties

@@ -1,5 +1,5 @@
 #system debug setting configuration...
-#Mon Nov 06 17:48:45 KST 2023
+#Tue Nov 07 10:05:16 KST 2023
 packet-info=1001
 packet-dump=x
 system-debug=false

+ 1 - 0
conf/vms-comm-server.pid

@@ -0,0 +1 @@
+145124

+ 64 - 35
src/main/java/com/its/vms/ui/SubUI.form

@@ -3,7 +3,7 @@
   <grid id="27dc6" binding="rootPanel" layout-manager="GridLayoutManager" row-count="2" 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="924" height="502"/>
+      <xy x="20" y="20" width="946" height="502"/>
     </constraints>
     <properties/>
     <border type="none"/>
@@ -24,7 +24,7 @@
             <properties/>
             <border type="none"/>
             <children>
-              <grid id="31344" layout-manager="GridLayoutManager" row-count="5" column-count="11" same-size-horizontally="false" same-size-vertically="false" hgap="-1" vgap="-1">
+              <grid id="31344" layout-manager="GridLayoutManager" row-count="5" column-count="12" same-size-horizontally="false" same-size-vertically="false" hgap="-1" vgap="-1">
                 <margin top="0" left="0" bottom="0" right="0"/>
                 <constraints>
                   <grid row="0" column="0" row-span="5" col-span="1" vsize-policy="3" hsize-policy="3" anchor="0" fill="3" indent="0" use-parent-layout="false"/>
@@ -242,15 +242,6 @@
                       <text value="통신"/>
                     </properties>
                   </component>
-                  <component id="89546" class="javax.swing.JLabel">
-                    <constraints>
-                      <grid row="0" column="9" row-span="1" col-span="1" vsize-policy="0" hsize-policy="0" anchor="8" fill="0" indent="0" use-parent-layout="false"/>
-                    </constraints>
-                    <properties>
-                      <font name="Malgun Gothic" size="12" style="0"/>
-                      <text value="ㅣ팬/히터 제어 구분"/>
-                    </properties>
-                  </component>
                   <component id="b14ca" class="javax.swing.JButton" binding="btnScnDnld">
                     <constraints>
                       <grid row="3" column="8" row-span="1" col-span="1" vsize-policy="0" hsize-policy="3" anchor="0" fill="1" indent="0" use-parent-layout="false"/>
@@ -286,91 +277,129 @@
                     <properties/>
                     <border type="none"/>
                     <children>
-                      <component id="b2552" class="javax.swing.JSpinner" binding="spControl">
+                      <component id="58c64" class="javax.swing.JComboBox" binding="cboControl">
                         <constraints>
-                          <grid row="0" column="0" row-span="1" col-span="1" vsize-policy="0" hsize-policy="6" anchor="8" fill="1" indent="0" use-parent-layout="false"/>
+                          <grid row="0" column="0" row-span="1" col-span="1" vsize-policy="0" hsize-policy="2" anchor="8" fill="1" indent="0" use-parent-layout="false"/>
                         </constraints>
-                        <properties/>
+                        <properties>
+                          <font name="Malgun Gothic" size="12" style="0"/>
+                          <model>
+                            <item value="0x00: 꺼짐"/>
+                            <item value="0x01: 켜짐"/>
+                            <item value="0x02: 자동"/>
+                          </model>
+                        </properties>
                       </component>
                     </children>
                   </grid>
                   <component id="ce753" class="javax.swing.JLabel">
                     <constraints>
-                      <grid row="1" column="9" row-span="1" col-span="1" vsize-policy="0" hsize-policy="0" anchor="8" fill="0" indent="0" use-parent-layout="false"/>
+                      <grid row="3" column="9" row-span="1" col-span="1" vsize-policy="0" hsize-policy="0" anchor="8" fill="0" indent="0" use-parent-layout="false"/>
                     </constraints>
                     <properties>
                       <font name="Malgun Gothic" size="12" style="0"/>
-                      <text value="ㅣ팬/히터 제어 값"/>
+                      <text value="ㅣ화면밝기 제어"/>
                     </properties>
                   </component>
-                  <component id="58c64" class="javax.swing.JComboBox" binding="cboControl">
+                  <component id="5aacb" class="javax.swing.JComboBox" binding="cboBright">
                     <constraints>
-                      <grid row="0" column="10" row-span="1" col-span="1" vsize-policy="0" hsize-policy="2" anchor="8" fill="1" indent="0" use-parent-layout="false"/>
+                      <grid row="3" column="10" row-span="1" col-span="1" vsize-policy="0" hsize-policy="2" anchor="8" fill="1" indent="0" use-parent-layout="false"/>
                     </constraints>
                     <properties>
                       <font name="Malgun Gothic" size="12" style="0"/>
                       <model>
-                        <item value="0x00: 꺼짐"/>
-                        <item value="0x01: 켜짐"/>
+                        <item value="0x00: 주간"/>
+                        <item value="0x01: 야간"/>
                         <item value="0x02: 자동"/>
+                        <item value="0x03: 수동"/>
                       </model>
                     </properties>
                   </component>
-                  <component id="7c99b" class="javax.swing.JButton" binding="btnSignBoardOn">
+                  <component id="660a8" class="javax.swing.JButton" binding="btnReqFan">
                     <constraints>
                       <grid row="2" column="9" row-span="1" col-span="1" vsize-policy="0" hsize-policy="3" anchor="0" fill="1" indent="0" use-parent-layout="false"/>
                     </constraints>
                     <properties>
                       <font name="Malgun Gothic" size="12" style="0"/>
-                      <text value="전광판 전원 ON"/>
+                      <text value="함체 Fan 제어"/>
                       <toolTipText value=""/>
                     </properties>
                   </component>
-                  <component id="a85f9" class="javax.swing.JButton" binding="btnSignBoardOff">
+                  <component id="3d84f" class="javax.swing.JButton" binding="btnReqHeater">
                     <constraints>
-                      <grid row="3" column="9" row-span="1" col-span="1" vsize-policy="0" hsize-policy="3" anchor="0" fill="1" indent="0" use-parent-layout="false"/>
+                      <grid row="2" column="10" row-span="1" col-span="1" vsize-policy="0" hsize-policy="3" anchor="0" fill="1" indent="0" use-parent-layout="false"/>
                     </constraints>
                     <properties>
                       <font name="Malgun Gothic" size="12" style="0"/>
-                      <text value="전광판 전원 OFF"/>
+                      <text value="함체 Heater 제어"/>
                       <toolTipText value=""/>
                     </properties>
                   </component>
-                  <component id="896ae" class="javax.swing.JButton" binding="btnSymbDnld">
+                  <component id="89546" class="javax.swing.JLabel">
                     <constraints>
-                      <grid row="4" column="9" row-span="1" col-span="1" vsize-policy="0" hsize-policy="3" anchor="0" fill="1" indent="0" use-parent-layout="false"/>
+                      <grid row="1" column="9" row-span="1" col-span="1" vsize-policy="0" hsize-policy="0" anchor="8" fill="0" indent="0" use-parent-layout="false"/>
                     </constraints>
                     <properties>
                       <font name="Malgun Gothic" size="12" style="0"/>
-                      <text value="심벌 다운로드"/>
+                      <text value="ㅣ팬/히터 제어"/>
                     </properties>
                   </component>
-                  <component id="660a8" class="javax.swing.JButton" binding="btnReqFan">
+                  <component id="7c99b" class="javax.swing.JButton" binding="btnSignBoardOn">
                     <constraints>
-                      <grid row="2" column="10" row-span="1" col-span="1" vsize-policy="0" hsize-policy="3" anchor="0" fill="1" indent="0" use-parent-layout="false"/>
+                      <grid row="0" column="9" row-span="1" col-span="1" vsize-policy="0" hsize-policy="3" anchor="0" fill="1" indent="0" use-parent-layout="false"/>
                     </constraints>
                     <properties>
                       <font name="Malgun Gothic" size="12" style="0"/>
-                      <text value="함체 Fan 제어"/>
+                      <text value="전광판 전원 ON"/>
                       <toolTipText value=""/>
                     </properties>
                   </component>
+                  <component id="b8dc2" class="javax.swing.JButton" binding="btnReqBright">
+                    <constraints>
+                      <grid row="4" column="11" row-span="1" col-span="1" vsize-policy="0" hsize-policy="3" anchor="0" fill="1" indent="0" use-parent-layout="false"/>
+                    </constraints>
+                    <properties>
+                      <font name="Malgun Gothic" size="12" style="0"/>
+                      <text value="표출부 밝기 제어"/>
+                    </properties>
+                  </component>
+                  <component id="ef123" class="javax.swing.JSpinner" binding="spBright">
+                    <constraints>
+                      <grid row="3" column="11" row-span="1" col-span="1" vsize-policy="0" hsize-policy="6" anchor="8" fill="1" indent="0" use-parent-layout="false"/>
+                    </constraints>
+                    <properties/>
+                  </component>
                   <component id="8a0d2" class="javax.swing.JButton" binding="btnReqFan2">
                     <constraints>
-                      <grid row="4" column="10" row-span="1" col-span="1" vsize-policy="0" hsize-policy="3" anchor="0" fill="1" indent="0" use-parent-layout="false"/>
+                      <grid row="2" column="11" row-span="1" col-span="1" vsize-policy="0" hsize-policy="3" anchor="0" fill="1" indent="0" use-parent-layout="false"/>
                     </constraints>
                     <properties>
                       <font name="Malgun Gothic" size="12" style="0"/>
                       <text value="표출부 Fan 제어"/>
                     </properties>
                   </component>
-                  <component id="3d84f" class="javax.swing.JButton" binding="btnReqHeater">
+                  <component id="b2552" class="javax.swing.JSpinner" binding="spControl">
                     <constraints>
-                      <grid row="3" column="10" row-span="1" col-span="1" vsize-policy="0" hsize-policy="3" anchor="0" fill="1" indent="0" use-parent-layout="false"/>
+                      <grid row="1" column="11" row-span="1" col-span="1" vsize-policy="0" hsize-policy="6" anchor="8" fill="1" indent="0" use-parent-layout="false"/>
+                    </constraints>
+                    <properties/>
+                  </component>
+                  <component id="896ae" class="javax.swing.JButton" binding="btnSymbDnld">
+                    <constraints>
+                      <grid row="4" column="9" row-span="1" col-span="1" vsize-policy="0" hsize-policy="3" anchor="0" fill="1" indent="0" use-parent-layout="false"/>
                     </constraints>
                     <properties>
                       <font name="Malgun Gothic" size="12" style="0"/>
-                      <text value="함체 Heater 제어"/>
+                      <text value="심벌 다운로드"/>
+                    </properties>
+                  </component>
+                  <component id="a85f9" class="javax.swing.JButton" binding="btnSignBoardOff">
+                    <constraints>
+                      <grid row="0" column="10" row-span="1" col-span="1" vsize-policy="0" hsize-policy="3" anchor="0" fill="1" indent="0" use-parent-layout="false"/>
+                    </constraints>
+                    <properties>
+                      <font name="Malgun Gothic" size="12" style="0"/>
+                      <text value="전광판 전원 OFF"/>
                       <toolTipText value=""/>
                     </properties>
                   </component>

+ 48 - 32
src/main/java/com/its/vms/ui/SubUI.java

@@ -61,6 +61,9 @@ public abstract class SubUI {
     private JButton btnSymbDnld;
     private JButton btnReqFan2;
     private JCheckBox chkDebug;
+    private JComboBox cboBright;
+    private JSpinner spBright;
+    private JButton btnReqBright;
 
     protected abstract void actionButtonClicked();
 
@@ -79,14 +82,21 @@ public abstract class SubUI {
         taLog.setFont(d2font);
 
         txtPort.setVisible(false);
-        SpinnerModel value = new SpinnerNumberModel(0, 0, 100, 1);
-        spControl.setModel(value);
+        SpinnerModel control = new SpinnerNumberModel(0, 0, 100, 1);
+        spControl.setModel(control);
 
-        //btnReqFan2.setVisible(false);
+        SpinnerModel bright = new SpinnerNumberModel(0, 0, 100, 1);
+        spBright.setModel(bright);
+
+        btnReqBright.addActionListener(new ActionListener() {
+            @Override
+            public void actionPerformed(ActionEvent e) {
+                statusControl(10);   // 표출부 밝기 제어
+            }
+        });
         btnReqFan2.addActionListener(new ActionListener() {
             @Override
             public void actionPerformed(ActionEvent e) {
-                //selObj.downloadSymbLib();
                 statusControl(9);   // 표출부 FAN 제어
             }
         });
@@ -211,6 +221,9 @@ public abstract class SubUI {
             case 9:
                 message = "표출부함체의 FAN 을 제어 하시겠습니까?";
                 break;
+            case 10:
+                message = "표출부함체의 밝기를 제어 하시겠습니까?";
+                break;
             default:
                 return;
         }
@@ -247,6 +260,9 @@ public abstract class SubUI {
             case 9:
                 statusControl.controlFan2((byte) (cboControl.getSelectedIndex() & 0xff), (byte) ((Integer) spControl.getValue() & 0xFF));
                 break;
+            case 10:
+                statusControl.controlFan2((byte) (cboBright.getSelectedIndex() & 0xff), (byte) ((Integer) spControl.getValue() & 0xFF));
+                break;
         }
         this.selObj.addRequestData(new TcpServerSendData(eVmsOpCode.OP_VMS_STATUS_CONTROL, statusControl));
     }
@@ -341,7 +357,7 @@ public abstract class SubUI {
         pnlControl.setLayout(new GridLayoutManager(5, 1, new Insets(0, 0, 0, 2), 1, 1));
         pnlCtlr.add(pnlControl, new GridConstraints(1, 0, 1, 1, GridConstraints.ANCHOR_CENTER, GridConstraints.FILL_BOTH, GridConstraints.SIZEPOLICY_CAN_SHRINK | GridConstraints.SIZEPOLICY_CAN_GROW, GridConstraints.SIZEPOLICY_CAN_SHRINK | GridConstraints.SIZEPOLICY_CAN_GROW, null, null, null, 0, false));
         final JPanel panel1 = new JPanel();
-        panel1.setLayout(new GridLayoutManager(5, 11, new Insets(0, 0, 0, 0), -1, -1));
+        panel1.setLayout(new GridLayoutManager(5, 12, new Insets(0, 0, 0, 0), -1, -1));
         pnlControl.add(panel1, new GridConstraints(0, 0, 5, 1, GridConstraints.ANCHOR_CENTER, GridConstraints.FILL_BOTH, GridConstraints.SIZEPOLICY_CAN_SHRINK | GridConstraints.SIZEPOLICY_CAN_GROW, GridConstraints.SIZEPOLICY_CAN_SHRINK | GridConstraints.SIZEPOLICY_CAN_GROW, null, null, null, 0, false));
         txtName = new JTextField();
         txtName.setEditable(false);
@@ -476,13 +492,12 @@ public abstract class SubUI {
         final JPanel panel2 = new JPanel();
         panel2.setLayout(new GridLayoutManager(1, 1, new Insets(0, 0, 0, 0), -1, -1));
         panel1.add(panel2, new GridConstraints(1, 10, 1, 1, GridConstraints.ANCHOR_CENTER, GridConstraints.FILL_BOTH, GridConstraints.SIZEPOLICY_CAN_SHRINK | GridConstraints.SIZEPOLICY_CAN_GROW, GridConstraints.SIZEPOLICY_CAN_SHRINK | GridConstraints.SIZEPOLICY_CAN_GROW, null, null, null, 0, false));
-        spControl = new JSpinner();
-        panel2.add(spControl, new GridConstraints(0, 0, 1, 1, GridConstraints.ANCHOR_WEST, GridConstraints.FILL_HORIZONTAL, GridConstraints.SIZEPOLICY_WANT_GROW, GridConstraints.SIZEPOLICY_FIXED, null, null, null, 0, false));
-        final JLabel label9 = new JLabel();
-        Font label9Font = this.$$$getFont$$$("Malgun Gothic", Font.PLAIN, 12, label9.getFont());
-        if (label9Font != null) label9.setFont(label9Font);
-        label9.setText("ㅣ팬/히터 제어 값");
-        panel1.add(label9, new GridConstraints(1, 9, 1, 1, GridConstraints.ANCHOR_WEST, GridConstraints.FILL_NONE, GridConstraints.SIZEPOLICY_FIXED, GridConstraints.SIZEPOLICY_FIXED, null, null, null, 0, false));
+        btnReqHeater = new JButton();
+        Font btnReqHeaterFont = this.$$$getFont$$$("Malgun Gothic", Font.PLAIN, 12, btnReqHeater.getFont());
+        if (btnReqHeaterFont != null) btnReqHeater.setFont(btnReqHeaterFont);
+        btnReqHeater.setText("함체 Heater 제어");
+        btnReqHeater.setToolTipText("");
+        panel2.add(btnReqHeater, new GridConstraints(0, 0, 1, 1, GridConstraints.ANCHOR_CENTER, GridConstraints.FILL_HORIZONTAL, GridConstraints.SIZEPOLICY_CAN_SHRINK | GridConstraints.SIZEPOLICY_CAN_GROW, GridConstraints.SIZEPOLICY_FIXED, null, null, null, 0, false));
         cboControl = new JComboBox();
         Font cboControlFont = this.$$$getFont$$$("Malgun Gothic", Font.PLAIN, 12, cboControl.getFont());
         if (cboControlFont != null) cboControl.setFont(cboControlFont);
@@ -492,40 +507,41 @@ public abstract class SubUI {
         defaultComboBoxModel1.addElement("0x02: 자동");
         cboControl.setModel(defaultComboBoxModel1);
         panel1.add(cboControl, new GridConstraints(0, 10, 1, 1, GridConstraints.ANCHOR_WEST, GridConstraints.FILL_HORIZONTAL, GridConstraints.SIZEPOLICY_CAN_GROW, GridConstraints.SIZEPOLICY_FIXED, null, null, null, 0, false));
-        btnSignBoardOn = new JButton();
-        Font btnSignBoardOnFont = this.$$$getFont$$$("Malgun Gothic", Font.PLAIN, 12, btnSignBoardOn.getFont());
-        if (btnSignBoardOnFont != null) btnSignBoardOn.setFont(btnSignBoardOnFont);
-        btnSignBoardOn.setText("전광판 전원 ON");
-        btnSignBoardOn.setToolTipText("");
-        panel1.add(btnSignBoardOn, new GridConstraints(2, 9, 1, 1, GridConstraints.ANCHOR_CENTER, GridConstraints.FILL_HORIZONTAL, GridConstraints.SIZEPOLICY_CAN_SHRINK | GridConstraints.SIZEPOLICY_CAN_GROW, GridConstraints.SIZEPOLICY_FIXED, null, null, null, 0, false));
-        btnSignBoardOff = new JButton();
-        Font btnSignBoardOffFont = this.$$$getFont$$$("Malgun Gothic", Font.PLAIN, 12, btnSignBoardOff.getFont());
-        if (btnSignBoardOffFont != null) btnSignBoardOff.setFont(btnSignBoardOffFont);
-        btnSignBoardOff.setText("전광판 전원 OFF");
-        btnSignBoardOff.setToolTipText("");
-        panel1.add(btnSignBoardOff, new GridConstraints(3, 9, 1, 1, GridConstraints.ANCHOR_CENTER, GridConstraints.FILL_HORIZONTAL, GridConstraints.SIZEPOLICY_CAN_SHRINK | GridConstraints.SIZEPOLICY_CAN_GROW, GridConstraints.SIZEPOLICY_FIXED, null, null, null, 0, false));
         btnSymbDnld = new JButton();
         Font btnSymbDnldFont = this.$$$getFont$$$("Malgun Gothic", Font.PLAIN, 12, btnSymbDnld.getFont());
         if (btnSymbDnldFont != null) btnSymbDnld.setFont(btnSymbDnldFont);
         btnSymbDnld.setText("심벌 다운로드");
         panel1.add(btnSymbDnld, new GridConstraints(4, 9, 1, 1, GridConstraints.ANCHOR_CENTER, GridConstraints.FILL_HORIZONTAL, GridConstraints.SIZEPOLICY_CAN_SHRINK | GridConstraints.SIZEPOLICY_CAN_GROW, GridConstraints.SIZEPOLICY_FIXED, null, null, null, 0, false));
+        spControl = new JSpinner();
+        panel1.add(spControl, new GridConstraints(0, 11, 1, 1, GridConstraints.ANCHOR_WEST, GridConstraints.FILL_HORIZONTAL, GridConstraints.SIZEPOLICY_WANT_GROW, GridConstraints.SIZEPOLICY_FIXED, null, null, null, 0, false));
+        final JLabel label9 = new JLabel();
+        Font label9Font = this.$$$getFont$$$("Malgun Gothic", Font.PLAIN, 12, label9.getFont());
+        if (label9Font != null) label9.setFont(label9Font);
+        label9.setText("ㅣ팬/히터 제어 값");
+        panel1.add(label9, new GridConstraints(2, 11, 1, 1, GridConstraints.ANCHOR_WEST, GridConstraints.FILL_NONE, GridConstraints.SIZEPOLICY_FIXED, GridConstraints.SIZEPOLICY_FIXED, null, null, null, 0, false));
         btnReqFan = new JButton();
         Font btnReqFanFont = this.$$$getFont$$$("Malgun Gothic", Font.PLAIN, 12, btnReqFan.getFont());
         if (btnReqFanFont != null) btnReqFan.setFont(btnReqFanFont);
         btnReqFan.setText("함체 Fan 제어");
         btnReqFan.setToolTipText("");
-        panel1.add(btnReqFan, new GridConstraints(2, 10, 1, 1, GridConstraints.ANCHOR_CENTER, GridConstraints.FILL_HORIZONTAL, GridConstraints.SIZEPOLICY_CAN_SHRINK | GridConstraints.SIZEPOLICY_CAN_GROW, GridConstraints.SIZEPOLICY_FIXED, null, null, null, 0, false));
+        panel1.add(btnReqFan, new GridConstraints(1, 9, 1, 1, GridConstraints.ANCHOR_CENTER, GridConstraints.FILL_HORIZONTAL, GridConstraints.SIZEPOLICY_CAN_SHRINK | GridConstraints.SIZEPOLICY_CAN_GROW, GridConstraints.SIZEPOLICY_FIXED, null, null, null, 0, false));
         btnReqFan2 = new JButton();
         Font btnReqFan2Font = this.$$$getFont$$$("Malgun Gothic", Font.PLAIN, 12, btnReqFan2.getFont());
         if (btnReqFan2Font != null) btnReqFan2.setFont(btnReqFan2Font);
         btnReqFan2.setText("표출부 Fan 제어");
-        panel1.add(btnReqFan2, new GridConstraints(4, 10, 1, 1, GridConstraints.ANCHOR_CENTER, GridConstraints.FILL_HORIZONTAL, GridConstraints.SIZEPOLICY_CAN_SHRINK | GridConstraints.SIZEPOLICY_CAN_GROW, GridConstraints.SIZEPOLICY_FIXED, null, null, null, 0, false));
-        btnReqHeater = new JButton();
-        Font btnReqHeaterFont = this.$$$getFont$$$("Malgun Gothic", Font.PLAIN, 12, btnReqHeater.getFont());
-        if (btnReqHeaterFont != null) btnReqHeater.setFont(btnReqHeaterFont);
-        btnReqHeater.setText("함체 Heater 제어");
-        btnReqHeater.setToolTipText("");
-        panel1.add(btnReqHeater, new GridConstraints(3, 10, 1, 1, GridConstraints.ANCHOR_CENTER, GridConstraints.FILL_HORIZONTAL, GridConstraints.SIZEPOLICY_CAN_SHRINK | GridConstraints.SIZEPOLICY_CAN_GROW, GridConstraints.SIZEPOLICY_FIXED, null, null, null, 0, false));
+        panel1.add(btnReqFan2, new GridConstraints(1, 11, 1, 1, GridConstraints.ANCHOR_CENTER, GridConstraints.FILL_HORIZONTAL, GridConstraints.SIZEPOLICY_CAN_SHRINK | GridConstraints.SIZEPOLICY_CAN_GROW, GridConstraints.SIZEPOLICY_FIXED, null, null, null, 0, false));
+        btnSignBoardOff = new JButton();
+        Font btnSignBoardOffFont = this.$$$getFont$$$("Malgun Gothic", Font.PLAIN, 12, btnSignBoardOff.getFont());
+        if (btnSignBoardOffFont != null) btnSignBoardOff.setFont(btnSignBoardOffFont);
+        btnSignBoardOff.setText("전광판 전원 OFF");
+        btnSignBoardOff.setToolTipText("");
+        panel1.add(btnSignBoardOff, new GridConstraints(3, 10, 1, 1, GridConstraints.ANCHOR_CENTER, GridConstraints.FILL_HORIZONTAL, GridConstraints.SIZEPOLICY_CAN_SHRINK | GridConstraints.SIZEPOLICY_CAN_GROW, GridConstraints.SIZEPOLICY_FIXED, null, null, null, 0, false));
+        btnSignBoardOn = new JButton();
+        Font btnSignBoardOnFont = this.$$$getFont$$$("Malgun Gothic", Font.PLAIN, 12, btnSignBoardOn.getFont());
+        if (btnSignBoardOnFont != null) btnSignBoardOn.setFont(btnSignBoardOnFont);
+        btnSignBoardOn.setText("전광판 전원 ON");
+        btnSignBoardOn.setToolTipText("");
+        panel1.add(btnSignBoardOn, new GridConstraints(3, 9, 1, 1, GridConstraints.ANCHOR_CENTER, GridConstraints.FILL_HORIZONTAL, GridConstraints.SIZEPOLICY_CAN_SHRINK | GridConstraints.SIZEPOLICY_CAN_GROW, GridConstraints.SIZEPOLICY_FIXED, null, null, null, 0, false));
         final JPanel panel3 = new JPanel();
         panel3.setLayout(new GridLayoutManager(2, 1, new Insets(0, 4, 0, 4), -1, -1));
         rootPanel.add(panel3, new GridConstraints(1, 0, 1, 1, GridConstraints.ANCHOR_CENTER, GridConstraints.FILL_BOTH, GridConstraints.SIZEPOLICY_CAN_SHRINK | GridConstraints.SIZEPOLICY_CAN_GROW, GridConstraints.SIZEPOLICY_CAN_SHRINK | GridConstraints.SIZEPOLICY_CAN_GROW, new Dimension(-1, 200), null, null, 0, false));