仅对选定的行使用jTable.setRowHeight(selectedRow,20)

时间:2016-01-26 15:54:17

标签: java swing jtable

嗨,大家好,希望你们今天一切顺利。 我今天的问题是关于如何使用

master~2

仅针对所选行..我想将其与int selectedRow = jTable.getSelectedRow(); jTable.setRowHeight(selectedRow, 40); 或MousClicked一起使用..任何想法的人......

感谢您的建议

1 个答案:

答案 0 :(得分:3)

使用ListSelectionListener

类似的东西:

table.getSelectionModel().addListSelectionListener(new ListSelectionListener()
{
    int lastRow = -1;

    public void valueChanged(ListSelectionEvent e)
    {
        if (!e.getValueIsAdjusting())
        {
            if (lastRow != -1)
                table.setRowHeight(lastRow, table.getRowHeight());

            int row =  table.getSelectedRow();
            table.setRowHeight(row, 40);
            lastRow = row;
        }
    }
});