将动作侦听器添加到jtable单元格文本值!不是全细胞?

时间:2014-04-26 12:46:24

标签: java swing

我想添加一个actionListenerJTable单元格值,这意味着当用户点击单元格文本时,将会调用一个操作。单元格值的文本将显示为超链接。允许用户点击它。

  • 重要提示:我知道如何向整个单元格添加操作。我的问题是我想将它添加到像链接这样的文本中。

1 个答案:

答案 0 :(得分:0)

尝试DefaultTableCellRenderer.getTableCellRendererComponent()自定义单元格项目的外观。

示例代码:

public class CustomTableCellRenderer extends DefaultTableCellRenderer {
    public Component getTableCellRendererComponent(JTable table, Object obj,
            boolean isSelected, boolean hasFocus, int row, int column) {

       JLabel label = (JLabel) super.getTableCellRendererComponent(table, obj, isSelected,
                hasFocus, row, column);

       label.setText(some_html_code_that_look_like_hyperlink);
    }
}