|
@@ -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));
|