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