302班

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

          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){//點(diǎn)擊幾次,這里是雙擊事件
                  tableChanged();        
                 }
              }
             });

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

                 TableModel tm=getMedTable().getModel();//另一個(gè)表
                   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)航:
           
          主站蜘蛛池模板: 长兴县| 雷州市| 南汇区| 松滋市| 高州市| 汾阳市| 铅山县| 佛坪县| 定襄县| 建宁县| 南宁市| 洪江市| 苗栗市| 博湖县| 成安县| 曲周县| 拉孜县| 增城市| 二连浩特市| 宕昌县| 荔浦县| 景德镇市| 托克托县| 布尔津县| 禹城市| 辽宁省| 灵山县| 阳高县| 孝感市| 承德县| 从化市| 应用必备| 凤台县| 凌云县| 延边| 盐山县| 东光县| 沛县| 龙井市| 衡山县| 寿光市|