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

📄 selectorpanel.java

📁 农业银行ATM对帐查询系统后台类包的源代码,实现了FTP,数据库管理等等功能
💻 JAVA
📖 第 1 页 / 共 4 页
字号:
      saveButton.addMouseListener(new java.awt.event.MouseAdapter(){        public void mouseClicked(MouseEvent esave){          saveButton_mouseClicked(esave);          //refreshButton_mouseClicked(esave);        }      });      //刷新回滚键点击响应      refreshButton.addMouseListener(new java.awt.event.MouseAdapter(){        public void mouseClicked(MouseEvent erefresh){          refreshButton_mouseClicked();        }      });    }    else{      firstButton.removeMouseListener(new MouseListener());      priorButton.removeMouseListener(new MouseListener());      nextButton.removeMouseListener(new MouseListener());      lastButton.removeMouseListener(new MouseListener());      insertButton.removeMouseListener(new MouseListener());      deleteButton.removeMouseListener(new MouseListener());      saveButton.removeMouseListener(new MouseListener());      refreshButton.removeMouseListener(new MouseListener());    }  }  //-----------------------------------------------------------------------------  //******************************************************************************  //  //******************************************************************************  public boolean isShowRollover(){    return showRollover;  }  //-------------------------------------------------------------------------------  //******************************************************************************  //Tooltips  //*******************************************************************************  public void setShowTooltips(boolean showTooltips){    this.showTooltips = showTooltips;    if(showTooltips){      firstButton.setToolTipText("移到首行");      priorButton.setToolTipText("移到前一行");      nextButton.setToolTipText("移到下一行");      lastButton.setToolTipText("移到最后一行");      insertButton.setToolTipText("增加一行");      deleteButton.setToolTipText("删除当前行");      dittoButton.setToolTipText("拷贝当前行");      saveButton.setToolTipText("保存当前行");      refreshButton.setToolTipText("恢复");    }    else{      firstButton.setToolTipText(null);      priorButton.setToolTipText(null);      nextButton.setToolTipText(null);      lastButton.setToolTipText(null);      insertButton.setToolTipText(null);      deleteButton.setToolTipText(null);      dittoButton.setToolTipText(null);      saveButton.setToolTipText(null);      refreshButton.setToolTipText(null);    }  }  //------------------------------------------------------------------------------  //******************************************************************************  //isShowTooltips  //******************************************************************************  public boolean isShowTooltips(){    return showTooltips;  }  public void setAlignment(int alignment){    LayoutManager layout = getLayout();    if(layout instanceof FlowLayout)      ((FlowLayout)layout).setAlignment(alignment);  }  public int getAlignment(){    LayoutManager layout = getLayout();    if(layout instanceof FlowLayout)      return ((FlowLayout)layout).getAlignment();    else      return 0;  }  //************************************************************************************  //选择第一行  //************************************************************************************  public void firstButton_mouseClicked(MouseEvent efirst){    jvp= jsp_mod.getViewport();    if(modTable.isVisible()){      if(modTable.getRowCount()==1){        //无数据,不进行响应      }      else{        //有数据,响应并将视点置于行首        //rowNum=modTable.getSelectedRow();        modTable.setRowSelectionInterval(0,0);        jvp.setViewPosition(new Point(0,0));        jvp.setView(modTable);      }    }    else{}  }  //********************************************************************  //选择前一行  //*******************************************************************  public void priorButton_mouseClicked(MouseEvent eprior){    jvp=jsp_mod.getViewport();    if(modTable.isVisible()){      if(modTable.getRowCount()==1){        //无数据,不响应      }      else{        //有数据,响应        rowCount_tmod = modTable.getRowCount();        rowSel_tmod = modTable.getSelectedRow();        colSel_tmod = modTable.getSelectedColumn();        //当前表未被选中,选中第一行        if(rowSel_tmod == -1){          modTable.setRowSelectionInterval(0,0);          jvp.setViewPosition(new Point(0,0));          jvp.setView(modTable);        }        else{          viewHigh=(rowSel_tmod-1)*modTable.getHeight()/rowCount_tmod;          if(rowSel_tmod == 0){            //已在首行,置视点            jvp.setViewPosition(new Point(0,0));            jvp.setView(modTable);          }          else{            //不在首行,响应并设视点            modTable.setRowSelectionInterval(rowSel_tmod-1,rowSel_tmod-1);            jvp.setViewPosition(new Point(0,viewHigh));            jvp.setView(modTable);          }        }      }    }    else{}  }  //****************************************************************  //选择下一行  //****************************************************************  public void nextButton_mouseClicked(MouseEvent enext){    jvp=jsp_mod.getViewport();    if(modTable.isVisible()){      if(modTable.getRowCount()==1){        //无数据,不响应      }      else{        //有数据,响应        rowCount_tmod = modTable.getRowCount();        rowSel_tmod = modTable.getSelectedRow();        colSel_tmod = modTable.getSelectedColumn();        viewHigh=(rowSel_tmod+1)*modTable.getHeight()/rowCount_tmod;        if(rowSel_tmod+1==modTable.getRowCount()){          //已在尾行,不响应        }        else{          //不在尾行,响应并设置视点          modTable.setRowSelectionInterval(rowSel_tmod+1,rowSel_tmod+1);          jvp.setViewPosition(new Point(0,viewHigh));          jvp.setView(modTable);        }      }    }    else{}  }  //*************************************************************************  //选择最后一行  //*************************************************************************  public void lastButton_mouseClicked(MouseEvent elast){    jvp=jsp_mod.getViewport();    if(modTable.isVisible()){      if(modTable.getRowCount()==1){        //无数据,不响应      }      else{        //有数据,响应        viewHigh=modTable.getHeight();        rowCount_tmod = modTable.getRowCount();        rowSel_tmod = modTable.getSelectedRow();        colSel_tmod = modTable.getSelectedColumn();        if(rowSel_tmod==modTable.getRowCount()){          //已在尾行,不动作        }        else{          //不在尾行,响应并设视点          modTable.setRowSelectionInterval(rowCount_tmod-2,rowCount_tmod-2);          jvp.setViewPosition(new Point(0,viewHigh));          jvp.setView(modTable);        }      }    }    else{}  }  //***********************************************************************  //删除当前行  //***********************************************************************  public void deleteButton_mouseClicked(MouseEvent edelete){    String KeyValue;    rowCount_tmod=modTable.getRowCount();    jvp=jsp_mod.getViewport();    if(rowCount_tmod==1){      //无数据,不响应    }    else{      //有数据,响应      rowSel_tmod=modTable.getSelectedRow();      colSel_tmod=modTable.getSelectedColumn();      if(rowSel_tmod==-1 || rowSel_tmod==modTable.getRowCount()-1){        //没有选中作何行,或选中空白行,无动作      }      else{        //选中非最后空白行,响应并设视点        //取关键列对应值        KeyValue=modTable.getValueAt(rowSel_tmod,0).toString();        //:test:System.out.println("Keyvalue="+KeyValue);        //确定删除当前行的弹出框提示        int n = JOptionPane.showConfirmDialog(            this ,"确定删除当前行?",            "确认提示",            JOptionPane.YES_NO_OPTION);        if (n == JOptionPane.YES_OPTION) {          //确定删除          //显示返回信息          errMsg=pm.delPowerMod(KeyValue);//执行删除动作          if(errMsg.equals("success")){            //删除成功:            JOptionPane.showMessageDialog(this,"已成功删除当前行!",                "成功信息",                JOptionPane.QUESTION_MESSAGE);            tvm.removeTableRows(rowSel_tmod);//从表格模板当中删除一行          }          else{            //删除失败:            errMsg=getErrMsg(errMsg);//格式化错误输出            JOptionPane.showMessageDialog(this,"删除失败:\n"+errMsg,                "错误提示",                JOptionPane.QUESTION_MESSAGE);          }        }      }    }  }  //************************************************************************  //增加一行  //**************************************************************************  public void insertButton_mouseClicked(MouseEvent einsert){    JViewport jvp=jsp_mod.getViewport();    if(modTable.getRowCount()==1){      //无数据,选中首行      modTable.setRowSelectionInterval(0,0);      tvm.setValueAt("0",0,0) ;    }    else{      //已有数据,选中最后一行并设视点      rowCount_tmod=modTable.getRowCount();      colSel_tmod=modTable.getSelectedColumn();      tvm.setValueAt(Integer.toString(Integer.parseInt(modTable.getValueAt(rowCount_tmod-2,0).toString())+1),rowCount_tmod-1,0) ;      modTable.setRowSelectionInterval(rowCount_tmod-1,rowCount_tmod-1);      jvp.setViewPosition(new Point(0,modTable.getHeight()));      jvp.setView(modTable);    }  }  //复制当前行  public void dittoButton_mouseClicked(MouseEvent editto){    JViewport jvp=jsp_mod.getViewport();    if(modTable.isVisible()){      if(rowSel_tmod==-1 || rowSel_tmod == rowCount_tmod-1){        //未选中任何行      }      else{        for(int i=0;i<colCount_tmod;i++){          //System.out.println("jtabalemodevale:"+modTable.getValueAt(rowSel_tmod,i));          tvm.setValueAt(modTable.getValueAt(rowSel_tmod,i),rowCount_tmod-1,i) ;          tvm.setValueAt(Integer.toString(Integer.parseInt(modTable.getValueAt(rowCount_tmod-2,0).toString())+1),rowCount_tmod-1,0) ;          //modTable.setRowSelectionInterval(rowCount_tmod-1,rowCount_tmod-1);        }        modTable.setRowSelectionInterval((rowCount_tmod-1),(rowCount_tmod-1));        jvp.setViewPosition(new Point(0,modTable.getHeight()));        jvp.setView(modTable);      }    }    else{}  }  //**********************************************************  //保存修改或增加当前行  //***********************************************************  public void saveButton_mouseClicked(MouseEvent esave){    rowCount_tmod=modTable.getRowCount();    colCount_tmod=modTable.getColumnCount();    rowSel_tmod=modTable.getSelectedRow();    colSel_tmod=modTable.getSelectedColumn();    //未选中任何行    if(rowSel_tmod==-1){}    else{      //增加当前行      if(modTable.isEditing()){        modTable.getCellEditor().stopCellEditing();        modTable.setRowSelectionInterval(rowSel_tmod,rowSel_tmod) ;      }      int m = JOptionPane.showConfirmDialog(          this ,"确定保存当前行?",          "确认提示",          JOptionPane.YES_NO_OPTION);      if(m == JOptionPane.YES_OPTION) {        //取当前行的值        Vector columnValue = new Vector();        for(int i=1;i<=colCount_tmod;i++){          columnValue.addElement(modTable.getValueAt(rowSel_tmod,i-1));        }        //增加一条        errMsg=pm.insertPowerMod(columnValue);//插入权限模板表        //test:System.out.println("insertmodsql:"+pm.getSQL());        //String errMsg="success";//ins.getErrMsg();        if(errMsg.equals("success")){          //增加成功:          //tv.insertTableRows(columnValue,rowNum);          //tv.addTableRows();          setGroupPower(groupname);//执行修改组权限动作          JOptionPane.showMessageDialog(this,"已成功保存信息!",                                        "成功信息",                                        JOptionPane.QUESTION_MESSAGE);

⌨️ 快捷键说明

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