302班

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

          JTable中單行的點擊事件

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

          table 的屬性設(shè)置
           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();  //得到所在行的第一個列的值,作為下面事件傳遞的參數(shù)
            MedBean mb=new MedBean();//數(shù)據(jù)操作類中調(diào)用
            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--){//刪除以前數(shù)據(jù)表中的數(shù)據(jù)
                dtm.removeRow(i);
                }
             for(Medicine m:list){
              Object[] object={m.getMedicineId(),m.getMedicineName(),m.getQuantity(),m.getUnit(),m.getSideEffect()};
              dtm.addRow(object);
             } 
            
           }


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


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 洛川县| 循化| 砚山县| 白玉县| 常熟市| 新邵县| 布尔津县| 固安县| 汝城县| 马山县| 南平市| 永春县| 西峡县| 瓦房店市| 巴林左旗| 康马县| 宜宾市| 齐河县| 扎鲁特旗| 化隆| 新郑市| 松桃| 湖北省| 布尔津县| 临武县| 泽普县| 乌拉特后旗| 建瓯市| 合江县| 房山区| 嘉鱼县| 凭祥市| 庆阳市| 韩城市| 磴口县| 高雄县| 略阳县| 冕宁县| 南乐县| 徐州市| 朝阳县|