⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 treenodeeditor.java

📁 农业银行ATM对帐查询系统后台类包的源代码,实现了FTP,数据库管理等等功能
💻 JAVA
字号:
package boco.shabank.powermanager;import java.awt.*;import java.awt.event.*;import java.applet.*;import javax.swing.*;import java.util.*;import javax.swing.tree.*;import java.sql.*;import javax.swing.event.*;public class TreeNodeEditor extends javax.swing.DefaultCellEditor{       protected javax.swing.event.EventListenerList listenerList=new EventListenerList();       protected ChangeEvent changeEvent=new ChangeEvent(this);       protected ResultSet rs=null;       protected ResultSet rsColumn=null;       protected Connection conn;       protected Statement stmt;       //javax.swing.JTextField temp=new javax.swing.JTextField("");       //javax.swing.JTextField temp=((javax.swing.JTextField)super.getComponent());       protected String oldModelValue="";       protected String oldNodeParentValue="";       protected String newModelValue="";       protected String oldModelGroupValue="";       protected String newModelGroupValue="";       String type="";       PowerManager pm;       /**       * TreeNodeEditor 构造子注解。       * @param textField javax.swing.JTextField       */       public TreeNodeEditor(JTextField field) {	      super(field);	      pm = new PowerManager();              //System.out.println("构造函数") ;        }        public java.awt.Component getTreeCellEditorComponent(javax.swing.JTree tree, Object value, boolean isSelected, boolean expanded, boolean leaf,int row) {               //System.out.println("getTreeCellEditorComponent");               if(value instanceof DefaultMutableTreeNode){			DefaultMutableTreeNode node=(DefaultMutableTreeNode)value;                        oldModelGroupValue=node.toString();	                ((JTextField)super.getComponent()).setText(node.toString());                }                return (JTextField)super.getComponent();        }        public Object getCellEditorValue() {               //System.out.println("getCellEditorValue") ;               newModelGroupValue=((JTextField)super.getComponent()).getText();	       //修改数据库信息	       pm.updatePowerGroupGrpName(newModelGroupValue,oldModelGroupValue);	       //test:System.out.println("value="+oldModelGroupValue) ;	       //test:System.out.println("value="+newModelGroupValue) ;	       return ((JTextField)super.getComponent()).getText();        }        public boolean isCellEditable(java.util.EventObject anEvent) {               //System.out.println("isCellEditable") ;	       return true;        }        public boolean stopCellEditing() {               //System.out.println("stopCellEditing");                CellEditorListener listener;               Object[] listeners=listenerList.getListenerList();               for(int i=0;i<listeners.length;i++){                        if(listeners[i]==CellEditorListener.class){                       listener=(CellEditorListener)listeners[i+1];                       listener.editingStopped(changeEvent);                }        }       //System.out.println("stop");        return true;    }    public void cancelCellEditing() {           //System.out.println("cancelCellEditing") ;           CellEditorListener listener;           Object[] listeners=listenerList.getListenerList();           for(int i=0;i<listeners.length;i++){                    if(listeners[i]==CellEditorListener.class){                        listener=(CellEditorListener)listeners[i+1];                        listener.editingCanceled(changeEvent);                    }            }    }    public synchronized void removeCellEditorListener(CellEditorListener l) {        //System.out.println("removeCellEditorListerner") ;        listenerList.remove(CellEditorListener.class,l);    }    public void addCellEditorListener(javax.swing.event.CellEditorListener l) {        //System.out.println("addCellEditorListener") ;        listenerList.add(CellEditorListener.class,l);    }    public void updateDbInfo(){           //System.out.println("updateDbInfo") ;           //DbOperator dbconn=new DbOperator(connStr,username,pass);           if(!oldModelValue.equals("")){                //dbconn.updateModel("",newModelValue,oldModelValue);                oldModelValue="";                //System.out.println("model changed");        }        if(!oldModelGroupValue.equals("")){            //dbconn.updateModelGroup(newModelGroupValue,oldModelGroupValue);            oldModelGroupValue="";            //System.out.println("modelgroup changed");        }        //dbconn.DbClose();    }}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -