302班

          java突擊隊
          posts - 151, comments - 74, trackbacks - 0, articles - 14
            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

          JTable中單行的點擊事件

          Posted on 2007-06-15 13:42 停留的風 閱讀(5005) 評論(0)  編輯  收藏

          table 的屬性設置
           private JTable getPreTable() {
            if (preTable == null) {
             preTable = new JTable();
             Object[][] tabledata={};

             DefaultTableModel model=new DefaultTableModel(tabledata,colName){
               public   boolean   isCellEditable(int   row,   int   column)  
                {  
                return   false;  
                };
            
             };   
                   preTable = new JTable(model);
                preTable.setAutoResizeMode(JTable.AUTO_RESIZE_OFF); 
                preTable.addMouseListener(new MouseAdapter(){
              
              public void mouseClicked(MouseEvent e) {
               
                 if(e.getClickCount()==2){//點擊幾次,這里是雙擊事件
                  tableChanged();        
                 }
              }
             });

               
            }
            return preTable;
           }
          雙擊單行的事件:
           public void tableChanged()
           {
            int row=preTable.getSelectedRow();    
            String preId=preTable.getValueAt(row,0).toString();  //得到所在行的第一個列的值,作為下面事件傳遞的參數
            MedBean mb=new MedBean();//數據操作類中調用
            String id=mb.getMedId(preId); 
           

                 TableModel tm=getMedTable().getModel();//另一個表
                   DefaultTableModel dtm=(DefaultTableModel)tm;  
             ArrayList<Medicine>list=mb.SelPreMed(id);
             int rowcount=dtm.getRowCount();
                   for(int i=rowcount-1;i>=0;i--){//刪除以前數據表中的數據
                dtm.removeRow(i);
                }
             for(Medicine m:list){
              Object[] object={m.getMedicineId(),m.getMedicineName(),m.getQuantity(),m.getUnit(),m.getSideEffect()};
              dtm.addRow(object);
             } 
            
           }


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 黑水县| 靖远县| 阿鲁科尔沁旗| 赞皇县| 肇庆市| 常熟市| 耒阳市| 昭通市| 丁青县| 定州市| 西贡区| 迁安市| 固原市| 阳江市| 洪泽县| 治多县| 河源市| 白山市| 彭州市| 西丰县| 新野县| 时尚| 双鸭山市| 高清| 辽阳市| 湘阴县| 水富县| 唐海县| 阳高县| 屏南县| 长泰县| 三门峡市| 澄城县| 亚东县| 高台县| 汶川县| 胶南市| 齐齐哈尔市| 方正县| 东乌珠穆沁旗| 巩义市|