2014-10-29 65 views
0

我想將滾動條添加到JTable中具有需要呈現HTML內容的單元格。嘗試使用以下代碼捕捉創建自定義單元格渲染器。滾動條出現在單元格中,但我無法滾動。使用HTML呈現將滾動條添加到JTable單元

public Component getTableCellRendererComponent(JTable table, 
       Object value, boolean isSelected, boolean hasFocus, 
       int row, int column) 
    { 
      theLabel.setText((String)value); 
     JScrollPane thePane = new JScrollPane(theLabel); 
     return thePane; 
    } 

任何線索可以理解

+4

渲染器不是真正的組件。組件網僅用於繪製,不能處理事件。嘗試創建TableCellEditor – StanislavL 2014-10-29 13:25:16

+1

您需要使用'TableCellEditor'。 – alex2410 2014-10-29 13:33:24

+0

我也嘗試過創建TableCellEditor,但是當我們點擊滾動條時,原始的HTML文本被顯示。這方面的任何線索 – user3526364 2014-10-29 16:33:18

回答

0

感謝在這個問題上的意見,意識到這個問題需要TableCellEditor的和的TableCellRenderer的組合。可以使用編輯器和渲染器解決此問題。