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

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


          網站導航:
           
          主站蜘蛛池模板: 晋中市| 沁源县| 嵊泗县| 正宁县| 焦作市| 凤台县| 隆昌县| 襄垣县| 高州市| 赫章县| 轮台县| 昂仁县| 灵寿县| 民权县| 玉山县| 赣州市| 黑河市| 武乡县| 民丰县| 高台县| 泸定县| 京山县| 乐清市| 洪洞县| 体育| 平利县| 成武县| 安泽县| 碌曲县| 福安市| 岢岚县| 博兴县| 新河县| 华容县| 进贤县| 龙里县| 乐亭县| 昆山市| 南澳县| 六盘水市| 本溪|