George World

          技術改變明天,創新塑造未來! i(at)huadev.com Follow Me: http://t.sina.com.cn/georgeworld

            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
            28 隨筆 :: 0 文章 :: 5 評論 :: 0 Trackbacks

          轉自http://blog.matrix.org.cn/page/Kaizen/?anchor=jtable_%E6%98%BE%E7%A4%BA%E5%9B%BE%E7%89%87

          JTable 顯示圖片

          Posted on Saturday 2006年01月07日

          今天在matrix上面看到的一個關于jtable顯示圖片的問題,以前我也沒有實現過,今天在網上查找了半天,終于是有所了解。原來最基礎的AbstractTableModel的getColumnClass不管你列中的類是什么都返回Object.class,而DefaultTableModel并沒有覆蓋這個方法,JTable中的DefaultTableCellRenderer對Object類的顯示處理就是取Object.toString,然后將內容顯示,所以不處理的話,程序將會顯示圖片路徑.
          所以需要繼承AbstractTableModel 并覆寫getColumnClass()
          public Class getColumnClass(int c) //關鍵所在,取得對象類
          {
             return getValueAt(0, c).getClass();
          }

          posted on 2010-03-02 11:05 George-tech 閱讀(921) 評論(0)  編輯  收藏 所屬分類: Java.desktop

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


          網站導航:
           
          主站蜘蛛池模板: 大关县| 明溪县| 章丘市| 大化| 平利县| 丹凤县| 丰原市| 漳浦县| 故城县| 海宁市| 万荣县| 武清区| 京山县| 湘乡市| 东至县| 吴江市| 泾源县| 田东县| 新安县| 永清县| 广宁县| 尚志市| 贵州省| 古田县| 哈密市| 宝山区| 于田县| 滨海县| 惠水县| 连南| 北碚区| 霍城县| 长乐市| 宜都市| 五峰| 双辽市| 天长市| 东明县| 广安市| 扶沟县| 永丰县|