📄 paracallsetframe.java~1~
字号:
}
catch (InterruptedException ex) {
ex.printStackTrace();
}
System.out.println("&&&&&&&&& 2秒 over &&&&&&&&&");
boolean flag = m_model.isCellEditable(0,0);
System.out.println("&&&&&&&&& the cell is editable: "+flag+" &&&&&&&&&");
m_model.setValueAt("hjkhjklh", 0, 3);
flag = m_model.isCellEditable(0,0);
System.out.println("&&&&&&&&& the cell is editable: "+flag+" &&&&&&&&&");
System.out.println("&&&&&&&&& 设置时间 over &&&&&&&&&");
*/
}
private void exitForm(java.awt.event.WindowEvent evt) { //GEN-FIRST:event_exitForm
FrontGuiDefine.m_ParaCallSetFrame = null;
FrontGuiDefine.m_FrontFrame.setParamCallupEnable();
this.hide();
} //GEN-LAST:event_exitForm
public static void main(String args[]) {
ParaCallSetFrame m_frame = new ParaCallSetFrame();
ArrayList meterlist = new ArrayList();
for (int i = 0; i < 5; i++) {
meter m_meter = new meter();
m_meter.setMeterName("meter_" + new Integer(i).toString());
meterlist.add(m_meter);
}
ParaSetReturnTableModel model = new ParaSetReturnTableModel(meterlist);
m_frame.ParaCallReturnTable.setModel(model);
PublicMethod.initColumnSizes(m_frame.ParaCallReturnTable, model);
m_frame.show();
}
// Variables declaration - do not modify//GEN-BEGIN:variables
private javax.swing.JPanel SetPanel;
private javax.swing.JButton ConfirmButton;
private javax.swing.JPanel jPanel19;
private javax.swing.JTable ParaCallReturnTable;
private javax.swing.JPanel jPanel13;
private javax.swing.JPanel CallPanel;
private javax.swing.JPanel jPanel10;
private javax.swing.JPanel jPanel12;
private javax.swing.JScrollPane TreeScrollPane;
private javax.swing.JTabbedPane TimeParaPane;
private javax.swing.JCheckBox TimeSetCheck;
private javax.swing.JButton TimeSet;
private javax.swing.JPanel jPanel1;
private javax.swing.JPanel jPanel111;
private javax.swing.JCheckBox TimeCallCheck;
private javax.swing.JPanel jPanel14;
private javax.swing.JTree SetTree;
private javax.swing.JButton ReportDisp;
private javax.swing.JPanel ResultPanel;
private javax.swing.JPanel jPanel4;
private javax.swing.JScrollPane jScrollPane1;
private javax.swing.JLabel jLabel3;
private javax.swing.JPanel jPanel3;
private javax.swing.JPanel TreePanel;
private javax.swing.JSplitPane jSplitPane1;
private javax.swing.JPanel jPanel2;
private javax.swing.JPanel jPanel11;
private javax.swing.JScrollPane jScrollPane2;
private javax.swing.JPanel jPanel8;
private javax.swing.JButton TimeCallConfirm;
private javax.swing.JButton ReportDisp1;
private javax.swing.JPanel jPanel18;
private javax.swing.JLabel SysTimeLabel;
private javax.swing.JPanel jPanel20;
private javax.swing.JPanel jPanel15;
private javax.swing.JList ReTurnOfSetList;
private javax.swing.JPanel jPanel9;
// End of variables declaration//GEN-END:variables
protected DefaultMutableTreeNode rootNode;
protected DefaultTreeModel treeModel;
protected JTree tree;
private Toolkit toolkit = Toolkit.getDefaultToolkit();
public Collection TerminalList = new ArrayList();
public Collection MeterTerminalList = new ArrayList();
private boolean m_hasMouseListener = false;
private terminal LatestPara = null;
private terminal SelectedTerm = null;
//20061206
private ArrayList SelectedTermList = new ArrayList();
//20061206
//20061208
private ArrayList ParaCallList = new ArrayList();
//20061208
javax.swing.Timer SysTimer = new javax.swing.Timer(1000,
new SysTimerListener());
BorderLayout borderLayout1 = new BorderLayout();
JPanel jPanel5 = new JPanel();
GridLayout gridLayout1 = new GridLayout();
JButton SelectButton = new JButton();
JButton SelAllButton = new JButton();
JButton DeleteButton = new JButton();
JButton DelAllButton = new JButton();
Border border1;
JPanel jPanel6 = new JPanel();
BorderLayout borderLayout2 = new BorderLayout();
Border border2;
TitledBorder titledBorder1;
JScrollPane jScrollPane3 = new JScrollPane();
JList ChosenList = new JList();
private ArrayList faclist_byArea = new ArrayList();
JButton ConfButton = new JButton();
public void initProcess() {
System.out.println(" !!!!!!!!!!!!! initProcess !!!!!!!!!!!!!");
//jbInit();
initTree();
}
public void setReturnTime(ArrayList m_list) {
System.out.println("%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% setReturnTime ");
Object[] listArray = m_list.toArray();
int count = listArray.length;
System.out.println("%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 返回值个数:" + count);
ParaSetReturnTableModel m_model = (ParaSetReturnTableModel) (this.
ParaCallReturnTable.getModel());
for (int i = 0; i < count; i++) {
Object object = listArray[i];
if (object != null) {
if (object instanceof meter_time) {
meter_time m_MeterTime = (meter_time) (object);
long MeterTime = m_MeterTime.getMeterTime();
String MeterTimeString = PublicMethod.StringTimeSecond(MeterTime);
System.out.println("设备时间:" + MeterTime + " 转换后的值:" +
MeterTimeString);
long SysTime = m_MeterTime.getSysTime();
String SysTimeString = PublicMethod.StringTimeSecond(SysTime);
System.out.println("系统时间:" + SysTime + " 转换后的值:" + SysTimeString);
long meter_id = m_MeterTime.getMeterId();
int j = 0;
for (j = 0; j < m_model.getRowCount(); j++) {
Object Id = m_model.getValueAt(j, 1);
if (Id instanceof Long) {
long m_id = ( (Long) (Id)).longValue();
if (m_id == meter_id) {
m_model.setValueAt(MeterTimeString, j, 3);
m_model.setValueAt(SysTimeString, j, 4);
break;
}
}
}
if (j >= m_model.getRowCount()) {
System.out.println("返回的时间列表中,ID:" + meter_id + " 没有找到对应的行");
}
}
else {
System.out.println("第 " + new Integer(i + 1).toString() +
" 个对象不是meter_time类型");
}
}
else {
System.out.println("第 " + new Integer(i + 1).toString() + " 个对象是null");
}
}
if (count > 0) {
TimeSet.setEnabled(true);
}
}
public void setReturnString(ArrayList m_list) {
DefaultListModel m_model = (DefaultListModel) (ReTurnOfSetList.getModel());
for (int i = 0; i < m_list.size(); i++) {
m_model.addElement( (String) (m_list.get(i)));
}
ReTurnOfSetList.setModel(m_model);
this.updateview();
}
private int DayInMonth(int my_year, int my_month) {
int day_num = 0;
if (my_month == 1 || my_month == 3 || my_month == 5 ||
my_month == 7 || my_month == 8 || my_month == 10 || my_month == 12) {
day_num = 31;
}
if (my_month == 4 || my_month == 6 || my_month == 9 || my_month == 11) {
day_num = 30;
}
if (my_month == 2) {
if (my_year % 4 == 0 && (my_year % 100 != 0 || my_year % 400 == 0)) {
day_num = 29;
}
else {
day_num = 28;
}
}
return day_num;
}
public void initTree() {
rootNode = new DefaultMutableTreeNode(PublicMethod.m_RootString);
treeModel = new DefaultTreeModel(rootNode);
SetTree = new JTree(treeModel);
SetTree.setEditable(false);
SetTree.setCellRenderer(new MyTreeCellRenderer());
SetTree.getSelectionModel().setSelectionMode(TreeSelectionModel.
DISCONTIGUOUS_TREE_SELECTION);
SetTree.setShowsRootHandles(true);
TreeScrollPane.setViewportView(SetTree);
this.updateview();
SetTree.addTreeSelectionListener(new TreeSelectionListener() {
public void valueChanged(TreeSelectionEvent e) {
HandleTreeEvent(e);
}
});
SetTree.addTreeWillExpandListener(new TreeWillExpandListener() {
public void treeWillCollapse(TreeExpansionEvent event) {
HandelWillCollapse(event);
}
public void treeWillExpand(TreeExpansionEvent event) {
HandelWillExpand(event);
}
});
///////////////////////////////////////
SetTree.setSelectionRow(0);
SetTree.setSelectionRow(1);
///////////////////////////////////////
TreeScrollPane.setViewportView(SetTree);
this.updateview();
}
public void HandelWillCollapse(TreeExpansionEvent event) {
JTree m_tree = (JTree) (event.getSource());
TreePath m_path = event.getPath();
if (m_path == null) {
return;
}
DefaultMutableTreeNode node = (DefaultMutableTreeNode) (m_path.
getLastPathComponent());
if (node == null) {
return;
}
Object nodeInfo = node.getUserObject();
if (nodeInfo == null) {
return;
}
if (nodeInfo instanceof area) {
int count = node.getChildCount();
if (count > 0) {
int[] index = new int[node.getChildCount()];
Object[] children = new Object[node.getChildCount()];
for (int i = 0; i < node.getChildCount(); i++) {
index[i] = i;
children[i] = node.getChildAt(i);
}
node.removeAllChildren();
DefaultTreeModel m_model = (DefaultTreeModel) (m_tree.getModel());
m_model.nodesWereRemoved(node, index, children);
}
}
}
public void HandelWillExpand(TreeExpansionEvent event) {
JTree m_tree = (JTree) (event.getSource());
TreePath m_path = event.getPath();
if (m_path == null) {
return;
}
DefaultMutableTreeNode node = (DefaultMutableTreeNode) (m_path.
getLastPathComponent());
if (node == null) {
return;
}
Object nodeInfo = node.getUserObject();
if (nodeInfo == null) {
return;
}
if (nodeInfo instanceof area) {
PublicMethod.getTermsOfArea( (area) nodeInfo,
CollectorDefine.ALL_COMPUTER_REC);
}
}
public void HandleTreeEvent(TreeSelectionEvent e) {
JTree m_tree = (JTree) e.getSource();
DefaultMutableTreeNode node = (DefaultMutableTreeNode) m_tree.
getLastSelectedPathComponent();
if (node == null) {
return;
}
Object nodeInfo = node.getUserObject();
if (nodeInfo instanceof factory || nodeInfo instanceof String) {
if (node.isLeaf()) {
PublicMethod.createNodes(node, m_tree, PublicMethod.REPORTDISPTYPE,
CollectorDefine.m_HashTerminal,
CollectorDefine.m_HashFactory,
CollectorDefine.m_HashArea,
FrontGuiDefine.TERMINAL_NO_COMPUTER);
TreePath treePath = m_tree.getSelectionPath();
m_tree.expandPath(treePath);
}
if (nodeInfo instanceof factory) {
String fac_name = ( (factory) nodeInfo).getFacName();
DefaultMutableTreeNode parentNode = (DefaultMutableTreeNode) node.
getParent();
area m_area = (area) parentNode.getUserObject();
//pzy modi 060713
factory m_factory = (factory) nodeInfo;
Collection terms = m_factory.getTerminals();
if (terms != null && terms.size() == 1) {
Object[] terms_array = terms.toArray();
terminal m_terminal = (terminal) (terms_array[0]);
this.LatestPara = m_terminal;
String term_name = m_terminal.getTerminalName();
System.out.println("设置了AreaField 的值:" + m_area.getAreaName());
}
//pzy modi 060713
}
}
if (nodeInfo instanceof area) {
area m_area = (area) nodeInfo;
if (! (node.isLeaf())) {
TreePath treePath = m_tree.getSelectionPath();
m_tree.expandPath(treePath);
}
if (node.isLeaf()) {
PublicMethod.createNodes(node, m_tree, PublicMethod.REPORTDISPTYPE,
CollectorDefine.m_HashTerminal,
CollectorDefine.m_HashFactory,
CollectorDefine.m_HashArea,
FrontGuiDefine.TERMINAL_NO_COMPUTER);
TreePath treePath = m_tree.getSelectionPath();
m_tree.expandPath(treePath);
}
String area_name = m_area.getAreaName();
}
if (nodeInfo instanceof terminal) {
terminal m_terminal = (terminal) nodeInfo;
this.LatestPara = m_terminal;
String term_name = m_terminal.getTerminalName();
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -