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);
             } 
            
           }


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


          網站導航:
           
          主站蜘蛛池模板: 梓潼县| 徐水县| 临沂市| 昌邑市| 海宁市| 博罗县| 镇江市| 安图县| 哈尔滨市| 南昌市| 梅州市| 丰镇市| 遵化市| 峨眉山市| 马公市| 东安县| 乌拉特前旗| 富锦市| 哈巴河县| 九龙坡区| 乾安县| 西充县| 上思县| 仁怀市| 黔西| 搜索| 吉林市| 江西省| 监利县| 浠水县| 桂阳县| 田林县| 慈利县| 鹿邑县| 宜城市| 凤城市| 中超| 米林县| 巫山县| 分宜县| 临潭县|