Java 一个表中的多条路线

Java 一个表中的多条路线,java,swing,jtable,Java,Swing,Jtable,问题很简单 如何为同一表格中的两行设置不同的对齐方式?我试过: table.getColumnModel().getColumn(0).setCellRenderer(渲染器) 但它不起作用。有什么想法吗?好的。代码如下: table = new JTable(){ @Override public TableCellRenderer getCellRenderer(int row, int col) { DefaultTableCellRenderer left

问题很简单

如何为同一表格中的两行设置不同的对齐方式?我试过:

table.getColumnModel().getColumn(0).setCellRenderer(渲染器)

但它不起作用。有什么想法吗?

好的。代码如下:

table = new JTable(){
    @Override
    public TableCellRenderer getCellRenderer(int row, int col) {
        DefaultTableCellRenderer leftRenderer = new DefaultTableCellRenderer();
        DefaultTableCellRenderer rightRenderer = new DefaultTableCellRenderer();
        leftRenderer.setHorizontalAlignment(SwingConstants.LEFT);
        rightRenderer.setHorizontalAlignment(SwingConstants.RIGHT);
        // Return renderer for left aligned cells
        if (col == 0) return leftRenderer;
        // Return renderer for right aligned cells
        else return rightRenderer;
    }
};

你是说两列的对齐方式不同吗??这可能会对你有所帮助。是的,我的意思就是@GaborSch@Laf,正是在这篇文章中我想到了使用table.getColumnModel()。它没有任何作用。如果您有解决方案,请将其作为正确格式的答案发布:)