📄 paracallsetframe.java~1~
字号:
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));
}
}
}
}
//pzy modi 060713
else if (SelectedNode instanceof MyFactoryTreeNode) {
Object m_Object = SelectedNode.getUserObject();
if (m_Object instanceof factory) {
factory m_factory = (factory) m_Object;
Collection terms = m_factory.getTerminals();
if (terms != null && terms.size() == 1) {
Object[] terms_array = terms.toArray();
terminal m_Terminal = (terminal) (terms_array[0]);
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));
}
}
}
}
}
//pzy modi 060713
}
}
}
}
void SelAllButton_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 MyFactoryTreeNode) {
Object m_Object = SelectedNode.getUserObject();
if (m_Object instanceof factory) {
factory m_factory = (factory) m_Object;
long area_id = m_factory.getAreaId();
area m_area = (area) (CollectorDefine.m_HashArea.get(new Long(
area_id)));
Collection facs = m_area.getFactories();
if (facs != null) {
ArrayList faclist = new ArrayList(facs);
for (int n = 0; n < faclist.size(); n++) {
factory tmp_factory = (factory) (faclist.get(n));
if (tmp_factory != null) {
Collection terms = tmp_factory.getTerminals();
if (terms != null) {
ArrayList termlist = new ArrayList(terms);
for (int m = 0; m < termlist.size(); m++) {
terminal m_terminal = (terminal) (termlist.get(m));
if (m_terminal != null) {
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));
}
}
}
}
}
}
}
}
}
}
if (SelectedNode instanceof MyTerminalTreeNode) {
Object m_Object = SelectedNode.getUserObject();
if (m_Object instanceof terminal) {
terminal m_Terminal = (terminal) m_Object;
Long fac_id = new Long(m_Terminal.getFacId());
factory m_Factory = (factory) (CollectorDefine.m_HashFactory.
get(fac_id));
ArrayList Termlist = new ArrayList(m_Factory.getTerminals());
for (int k = 0; k < Termlist.size(); k++) {
terminal m_terminal = (terminal) (Termlist.get(k));
if (m_terminal != null) {
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));
}
}
}
}
}
}
if (SelectedNode instanceof MyAreaTreeNode) {
Object m_Object = SelectedNode.getUserObject();
if (m_Object instanceof area) {
area m_area = (area) (m_Object);
//20061010
//Collection facs = m_area.getFactories();
this.faclist_byArea = new ArrayList();
this.getAllFacsByArea(m_area, CollectorDefine.m_HashArea);
Collection facs = this.faclist_byArea;
//20061010
if (facs != null) {
ArrayList faclist = new ArrayList(facs);
for (int n = 0; n < faclist.size(); n++) {
factory tmp_factory = (factory) (faclist.get(n));
if (tmp_factory != null) {
Collection terms = tmp_factory.getTerminals();
if (terms != null) {
ArrayList termlist = new ArrayList(terms);
for (int m = 0; m < termlist.size(); m++) {
terminal m_terminal = (terminal) (termlist.get(m));
if (m_terminal != null) {
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));
}
}
}
}
}
}
}
}
}
}
}
}
}
}
void DeleteButton_actionPerformed(ActionEvent e) {
// 删除
DefaultListModel m_ListModel = (DefaultListModel) (ChosenList.getModel());
Object[] terms = ChosenList.getSelectedValues();
for (int i = 0; i < terms.length; i++) {
MyTerminalListElement m_element = (MyTerminalListElement) (terms[i]);
terminal m_term = m_element.getTerminal();
Object[] SelectedTerms = TerminalList.toArray();
int count = SelectedTerms.length;
for (int j = 0; j < count; j++) {
Long m_term_id = (Long) (SelectedTerms[j]);
terminal m_terminal = (terminal) (CollectorDefine.m_HashTerminal.get(
m_term_id));
if (m_terminal != null) {
String term_name = m_terminal.getTerminalName();
if (term_name.equals(m_term.getTerminalName())) {
Long terminal_id = new Long(m_terminal.getTerminalId());
TerminalList.remove(terminal_id);
m_ListModel.removeElement(terms[i]);
break;
}
}
}
}
}
void DelAllButton_actionPerformed(ActionEvent e) {
// 清空
DefaultListModel m_ListModel = (DefaultListModel) (ChosenList.getModel());
TerminalList.clear();
m_ListModel.clear();
this.updateview();
}
private void getAllFacsByArea(area m_area, HashMap hasharea) {
if (this.faclist_byArea == null) {
this.faclist_byArea = new ArrayList();
}
HashMap m_tempMap = new HashMap();
m_tempMap.putAll(hasharea);
int startNumber = hasharea.size();
Collection facs = m_area.getFactories();
if (facs != null) {
faclist_byArea.addAll(facs);
}
Object[] LeftArea = hasharea.values().toArray();
long topId = m_area.getAreaId();
ArrayList child_areas = new ArrayList();
for (int i = 0; i < LeftArea.length; i++) {
long thisAreaTopId = ( (area) (LeftArea[i])).getTopAreaId();
if (thisAreaTopId == topId) {
long thisAreaId = ( (area) (LeftArea[i])).getAreaId();
child_areas.add( (area) (LeftArea[i]));
m_tempMap.remove(new Long(thisAreaId));
}
}
int endNumber = m_tempMap.size();
if (endNumber <= 0) {
return;
}
else {
if (endNumber < startNumber) {
for (int i = 0; i < child_areas.size(); i++) {
area tmp_area = (area) (child_areas.get(i));
getAllFacsByArea(tmp_area, m_tempMap);
}
}
else {
//System.out.println("再不退出又要死循环了啊,有问题哦!!!!!!");
return;
}
}
m_tempMap = null;
}
void ConfButton_actionPerformed(ActionEvent e) {
this.TimeCallConfirm.setEnabled(true);
this.ReportDisp.setEnabled(true);
if (this.ParaCallReturnTable.getModel().getRowCount() > 0) {
this.ParaCallReturnTable.setModel(new ParaSetReturnTableModel(new
ArrayList()));
this.ParaCallList = new ArrayList();
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -