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()。它没有任何作用。如果您有解决方案,请将其作为正确格式的答案发布:)