📄 reportdispframe.java.svn-base
字号:
}
else {
continue;
}
}
else {
System.out.println("这个子节点不是Area节点,不比较,下一个");
continue;
}
}
System.out.println("这个节点的子节点里面没有匹配的!!");
return false;
}
}
}
else {
System.out.println("这个节点不是Area节点,不比较,返回");
return false;
}
}
private boolean SearchFactoryByName(String FactoryName) {
if (FactoryName == null || FactoryName.equals(new String(""))) {
return false;
}
DefaultMutableTreeNode root = (DefaultMutableTreeNode) (ReportTree.getModel().
getRoot());
String AreaName = new String("");
area m_Area = null;
Object[] m_facArray = new ArrayList(CollectorDefine.m_HashFactory.values()).
toArray();
int i = 0;
for (i = 0; i < m_facArray.length; i++) {
factory m_factory = (factory) m_facArray[i];
if (FactoryName.equals(m_factory.getFacName())) {
m_Area = (area) (CollectorDefine.m_HashArea.get(new Long(m_factory.
getAreaId())));
AreaName = m_Area.getAreaName();
break;
}
}
if (i >= m_facArray.length) {
System.out.println("CollectorDefine.m_HashFactory中没有找到匹配的厂站!!!");
JOptionPane.showMessageDialog(this, "系统中没有匹配厂站,请确认厂站名!!");
return false;
}
else if (m_Area == null) {
System.out.println("CollectorDefine.m_HashArea没有找到匹配的地区!!!");
JOptionPane.showMessageDialog(this, "系统中没有匹配的地区,请确认厂站名!!");
return false;
}
else {
if (this.SearchAreaByName(AreaName)) {
DefaultMutableTreeNode m_Node = (DefaultMutableTreeNode) (ReportTree.
getSelectionPath().getLastPathComponent());
if (m_Node instanceof MyAreaTreeNode) {
MyAreaTreeNode m_AreaNode = (MyAreaTreeNode) m_Node;
if (AreaName.equals(m_AreaNode.toString())) {
int child_count = m_AreaNode.getChildCount();
for (i = 0; i < child_count; i++) {
DefaultMutableTreeNode m_childNode = (DefaultMutableTreeNode) (
m_AreaNode.getChildAt(i));
if (m_childNode instanceof MyFactoryTreeNode) {
MyFactoryTreeNode m_facNode = (MyFactoryTreeNode) m_childNode;
if (FactoryName.equals(m_facNode.toString())) {
ReportTree.clearSelection();
TreePath m_SearchPath = new TreePath(m_facNode.getPath());
ReportTree.expandPath(m_SearchPath);
ReportTree.setSelectionPath(m_SearchPath);
return true;
}
}
}
return false;
}
else {
return false;
}
}
else {
return false;
}
}
else {
System.out.println("DataTree中没有找到匹配的厂站!!!");
JOptionPane.showMessageDialog(this, "参数树中没有找到匹配厂站,请确认厂站名!!");
return false;
}
}
}
private boolean SearchByFactory(factory m_factory) {
if (m_factory == null) {
return false;
}
DefaultMutableTreeNode root = (DefaultMutableTreeNode) (ReportTree.getModel().
getRoot());
area m_Area = null;
Object[] m_facArray = new ArrayList(CollectorDefine.m_HashFactory.values()).
toArray();
int i = 0;
for (i = 0; i < m_facArray.length; i++) {
factory m_tempfactory = (factory) m_facArray[i];
if (m_tempfactory.getFacId() == m_factory.getFacId()) {
m_Area = (area) (CollectorDefine.m_HashArea.get(new Long(m_factory.
getAreaId())));
break;
}
}
if (i >= m_facArray.length) {
System.out.println("CollectorDefine.m_HashFactory中没有找到匹配的厂站!!!");
JOptionPane.showMessageDialog(this, "系统中没有匹配厂站,请确认厂站名!!");
return false;
}
else if (m_Area == null) {
System.out.println("CollectorDefine.m_HashArea没有找到匹配的地区!!!");
JOptionPane.showMessageDialog(this, "系统中没有匹配的地区,请确认厂站名!!");
return false;
}
else {
if (this.SearchByArea(m_Area)) {
DefaultMutableTreeNode m_Node = (DefaultMutableTreeNode) (ReportTree.
getSelectionPath().getLastPathComponent());
if (m_Node instanceof MyAreaTreeNode) {
MyAreaTreeNode m_AreaNode = (MyAreaTreeNode) m_Node;
area tempArea = (area) (m_AreaNode.getUserObject());
if (m_Area.getAreaId() == tempArea.getAreaId()) {
int child_count = m_AreaNode.getChildCount();
for (i = 0; i < child_count; i++) {
DefaultMutableTreeNode m_childNode = (DefaultMutableTreeNode) (
m_AreaNode.getChildAt(i));
if (m_childNode instanceof MyFactoryTreeNode) {
MyFactoryTreeNode m_facNode = (MyFactoryTreeNode) m_childNode;
factory tempFactory = (factory) (m_facNode.getUserObject());
if (tempFactory.getFacId() == m_factory.getFacId()) {
ReportTree.clearSelection();
TreePath m_SearchPath = new TreePath(m_facNode.getPath());
ReportTree.expandPath(m_SearchPath);
ReportTree.setSelectionPath(m_SearchPath);
return true;
}
}
}
return false;
}
else {
return false;
}
}
else {
return false;
}
}
else {
System.out.println("DataTree中没有找到匹配的厂站!!!");
JOptionPane.showMessageDialog(this, "参数树中没有找到匹配厂站,请确认厂站名!!");
return false;
}
}
}
public boolean SearchByTerminal(terminal term) {
if (term == null) {
return false;
}
DefaultMutableTreeNode root = (DefaultMutableTreeNode) (ReportTree.getModel().
getRoot());
factory m_Factory = null;
area m_Area = null;
Object[] m_termArray = new ArrayList(CollectorDefine.m_HashTerminal.values()).
toArray();
int i = 0;
for (i = 0; i < m_termArray.length; i++) {
terminal m_terminal = (terminal) m_termArray[i];
if (m_terminal != null) {
if (m_terminal.getTerminalId() == term.getTerminalId()) {
Long FacId = new Long(m_terminal.getFacId());
m_Factory = (factory) (CollectorDefine.m_HashFactory.get(FacId));
Long AreaId = new Long(m_Factory.getAreaId());
m_Area = (area) (CollectorDefine.m_HashArea.get(AreaId));
break;
}
}
else {
continue;
}
}
if (i >= m_termArray.length) {
System.out.println("CollectorDefine.m_HashArea中没有找到匹配的计量单元!!!");
JOptionPane.showMessageDialog(this, "系统中没有匹配计量单元,请确认计量单元名!!");
return false;
}
if (m_Factory == null) {
System.out.println("CollectorDefine.m_HashFactory中没有找到匹配的厂站!!!");
JOptionPane.showMessageDialog(this, "系统中没有匹配厂站,请确认计量单元名!!");
return false;
}
if (m_Area == null) {
System.out.println("CollectorDefine.m_HashArea中没有找到匹配的厂站!!!");
JOptionPane.showMessageDialog(this, "系统中没有匹配地区,请确认计量单元名!!");
return false;
}
else {
if (this.SearchByFactory(m_Factory)) {
DefaultMutableTreeNode m_Node = (DefaultMutableTreeNode) (ReportTree.
getSelectionPath().getLastPathComponent());
if (m_Node instanceof MyFactoryTreeNode) {
MyFactoryTreeNode m_FacNode = (MyFactoryTreeNode) m_Node;
factory tempfactory = (factory) (m_FacNode.getUserObject());
if (m_Factory.getFacId() == tempfactory.getFacId()) {
int child_count = m_FacNode.getChildCount();
for (i = 0; i < child_count; i++) {
DefaultMutableTreeNode m_childNode = (DefaultMutableTreeNode) (
m_FacNode.getChildAt(i));
if (m_childNode instanceof MyTerminalTreeNode) {
MyTerminalTreeNode m_termNode = (MyTerminalTreeNode)
m_childNode;
terminal tempTerminal = (terminal) (m_termNode.getUserObject());
if (term.getTerminalId() == tempTerminal.getTerminalId()) {
ReportTree.clearSelection();
TreePath m_SearchPath = new TreePath(m_termNode.getPath());
ReportTree.expandPath(m_SearchPath);
ReportTree.setSelectionPath(m_SearchPath);
return true;
}
}
}
return false;
}
else {
return false;
}
}
else {
return false;
}
}
else {
System.out.println("DataTree中没有找到匹配的厂站!!!");
JOptionPane.showMessageDialog(this, "参数树中没有找到匹配厂站,请确认厂站名!!");
return false;
}
}
}
private boolean SearchTerminalByName(String TerminalName) {
if (TerminalName == null || TerminalName.equals(new String(""))) {
return false;
}
DefaultMutableTreeNode root = (DefaultMutableTreeNode) (ReportTree.getModel().
getRoot());
String FacName = new String("");
String AreaName = new String("");
factory m_Factory = null;
area m_Area = null;
Object[] m_termArray = new ArrayList(CollectorDefine.m_HashTerminal.values()).
toArray();
int i = 0;
for (i = 0; i < m_termArray.length; i++) {
terminal m_terminal = (terminal) m_termArray[i];
if (m_terminal != null) {
if (TerminalName.equals(m_terminal.getTerminalName())) {
Long FacId = new Long(m_terminal.getFacId());
m_Factory = (factory) (CollectorDefine.m_HashFactory.get(FacId));
Long AreaId = new Long(m_Factory.getAreaId());
m_Area = (area) (CollectorDefine.m_HashArea.get(AreaId));
FacName = m_Factory.getFacName();
AreaName = m_Area.getAreaName();
break;
}
}
else {
continue;
}
}
if (i >= m_termArray.length) {
System.out.println("CollectorDefine.m_HashArea中没有找到匹配的计量单元!!!");
JOptionPane.showMessageDialog(this, "系统中没有匹配计量单元,请确认计量单元名!!");
return false;
}
if (m_Factory == null) {
System.out.println("CollectorDefine.m_HashFactory中没有找到匹配的厂站!!!");
JOptionPane.showMessageDialog(this, "系统中没有匹配厂站,请确认计量单元名!!");
return false;
}
if (m_Area == null) {
System.out.println("CollectorDefine.m_HashArea中没有找到匹配的厂站!!!");
JOptionPane.showMessageDialog(this, "系统中没有匹配地区,请确认计量单元名!!");
return false;
}
else {
if (this.SearchFactoryByName(FacName)) {
DefaultMutableTreeNode m_Node = (DefaultMutableTreeNode) (ReportTree.
getSelectionPath().getLastPathComponent());
if (m_Node instanceof MyFactoryTreeNode) {
MyFactoryTreeNode m_FacNode = (MyFactoryTreeNode) m_Node;
if (FacName.equals(m_FacNode.toString())) {
int child_count = m_FacNode.getChildCount();
for (i = 0; i < child_count; i++) {
DefaultMutableTreeNode m_childNode = (DefaultMutableTreeNode) (
m_FacNode.getChildAt(i));
if (m_childNode instanceof MyTerminalTreeNode) {
MyTerminalTreeNode m_termNode = (MyTerminalTreeNode)
m_childNode;
if (TerminalName.equals(m_termNode.toString())) {
ReportTree.clearSelection();
TreePath m_SearchPath = new TreePath(m_termNode.getPath());
ReportTree.expandPath(m_SearchPath);
ReportTree.setSelectionPath(m_SearchPath);
return true;
}
}
}
return false;
}
else {
return false;
}
}
else {
return false;
}
}
else {
System.out.println("DataTree中没有找到匹配的厂站!!!");
JOptionPane.showMessageDialog(this, "参数树中没有找到匹配厂站,请确认厂站名!!");
return false;
}
}
}
public void updateview() {
this.validate();
this.repaint();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -