📄 paracallsetframe.java
字号:
}
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) {
System.out.println("&&&&&&&&&&&&&&& 进入 setReturnString 方法");
DefaultListModel m_model = (DefaultListModel) (ReTurnOfSetList.getModel());
System.out.println("&&&&&&&&&&&&&&& m_list.size() = " + m_list.size());
for (int i = 0; i < m_list.size(); i++) {
m_model.addElement( (String) (m_list.get(i)));
System.out.println("&&&&&&&&&&&&&&& 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.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseClicked(MouseEvent e) {
SetTree_mouseClicked(e);
}
});
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();
}
void SetTree_mouseClicked(MouseEvent e) {
if (e.getClickCount() == 2) {
DefaultMutableTreeNode node = (DefaultMutableTreeNode) SetTree.
getLastSelectedPathComponent();
Object nodeInfo = node.getUserObject();
if (nodeInfo instanceof terminal) {
terminal m_Terminal = (terminal) nodeInfo;
Long terminal_id = new Long(m_Terminal.getTerminalId());
ListModel m_listmodel = ChosenList.getModel();
if (!TerminalList.contains(terminal_id)) {
terminal m_SelectedTerminal = (terminal) (CollectorDefine.
m_HashTerminal.get(terminal_id));
if (m_SelectedTerminal != null) {
TerminalList.add(terminal_id);
DefaultListModel m_DefaultListModel = (DefaultListModel)
m_listmodel;
m_DefaultListModel.addElement(new MyTerminalListElement(
m_SelectedTerminal));
}
}
}
}
}
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();
DefaultMutableTreeNode parentNode = (DefaultMutableTreeNode) node.
getParent();
DefaultMutableTreeNode grandNode = (DefaultMutableTreeNode) parentNode.
getParent();
area m_area = (area) grandNode.getUserObject();
factory fac = (factory) parentNode.getUserObject();
}
TreeScrollPane.setViewportView(SetTree);
this.updateview();
}
public void updateview() {
this.validate();
this.repaint();
}
public String StringTime(long time) { //time ---秒
Date dd = new Date(time * 1000l); //time---毫秒
int year = dd.getYear() + 1900;
int cur_year = new Date(System.currentTimeMillis()).getYear() + 1900;
if (year <= cur_year - 50 || year > cur_year + 50) {
return "未定义";
}
String yearString = (new Integer(year)).toString();
int mm = dd.getMonth();
String month = null;
if ( (mm + 1) < 10) {
month = "0" + (new Integer(mm + 1)).toString();
}
else {
month = (new Integer(mm + 1)).toString();
}
String day = (new Integer(dd.getDate())).toString();
if (dd.getDate() < 10) {
day = "0" + day;
}
String hour = (new Integer(dd.getHours())).toString();
if (dd.getHours() < 10) {
hour = "0" + hour;
}
String min = (new Integer(dd.getMinutes())).toString();
if (dd.getMinutes() < 10) {
min = "0" + min;
}
String date = year + "/" + month + "/" + day + " " + hour + ":" + min;
return date;
}
class SysTimerListener
implements java.awt.event.ActionListener {
public void actionPerformed(ActionEvent e) {
try {
long time_String = System.currentTimeMillis();
String DispTimeString = PublicMethod.StringTimeSecond(time_String /
1000l);
SysTimeLabel.setText(DispTimeString);
}
catch (Exception ex) {
ex.printStackTrace();
}
}
}
void SelectButton_actionPerformed(ActionEvent e) {
TreePath[] m_SelectedPaths = SetTree.getSelectionPaths();
if (m_SelectedPaths != null) {
for (int i = 0; i < m_SelectedPaths.length; i++) {
TreePath m_Path = m_SelectedPaths[i];
Object m_lastComponent = m_Path.getLastPathComponent();
if (m_lastComponent instanceof DefaultMutableTreeNode) {
DefaultMutableTreeNode SelectedNode = (DefaultMutableTreeNode)
m_lastComponent;
if (SelectedNode instanceof MyTerminalTreeNode) {
Object m_Object = SelectedNode.getUserObject();
if (m_Object instanceof terminal) {
terminal m_Terminal = (terminal) m_Object;
Long terminal_id = new Long(m_Terminal.getTerminalId());
ListModel m_listmodel = ChosenList.getModel();
if (!TerminalList.contains(terminal_id)) {
terminal m_SelectedTerminal = (terminal) (CollectorDefine.
m_HashTerminal.get(terminal_id));
if (m_SelectedTerminal != null) {
TerminalList.add(terminal_id);
DefaultListModel m_DefaultListModel = (DefaultListModel)
m_listmodel;
m_DefaultListModel.addElement(new MyTerminalListElement(
m_SelectedTerminal));
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -