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