DELL
2025-04-28 e6eb7fb0af366e370f125668d62e89eb0004f517
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
package com.dev.ntm;
 
import javax.swing.JPanel;
 
import java.awt.BorderLayout;
 
import javax.swing.JButton;
import javax.swing.JTextArea;
 
import org.apache.logging.log4j.Logger;
 
import com.dev.ntm.cmd.NTM_Cmd;
 
import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;
import javax.swing.JCheckBox;
 
public class ntm_page_taskinf extends JPanel {
    private SPCommNTM m_Comm_NTM = null;
    @SuppressWarnings("unused")
    private Logger m_Log = null;
    /**
     * 
     */
    private static final long serialVersionUID = 1L;
    private JTextArea ta_TaskInf;
    private JCheckBox ckb_Auto;
    private int updateDataCnt = 0;
    /**
     * Create the panel.
     */
    public ntm_page_taskinf(Logger log) {
        m_Log = log;
        setLayout(new BorderLayout(0, 0));
        
        ta_TaskInf = new JTextArea();
        add(ta_TaskInf, BorderLayout.CENTER);
        
        JPanel panel = new JPanel();
        add(panel, BorderLayout.SOUTH);
        
        JButton btnNewButton = new JButton("Get Task Inf");
        panel.add(btnNewButton);
        
        ckb_Auto = new JCheckBox("Auto");
        panel.add(ckb_Auto);
        btnNewButton.addActionListener(new ActionListener() {
            public void actionPerformed(ActionEvent arg0) {
                if(null == m_Comm_NTM) {
                    return;
                }
                m_Comm_NTM.setCommCmd(NTM_Cmd.CMD_GetTaskInf, null, null);
            }
        });
    }
    
    public void setComm_NTM(SPCommNTM sz) {
        m_Comm_NTM = sz;
    }
    
    public void updateData() {
        if(null == m_Comm_NTM) {
            return;
        }
        
        ta_TaskInf.setText("");
        ta_TaskInf.setText(new String(m_Comm_NTM.dt_task_inf));
        
        if(ckb_Auto.isSelected()) {
            updateDataCnt += 1;
            if(updateDataCnt >= 10) {
                updateDataCnt = 0;
                m_Comm_NTM.setCommCmd(NTM_Cmd.CMD_GetTaskInf, null, null);
            }
        }
    }
}