小智 33
DefaultTableCellRenderer rightRenderer = new DefaultTableCellRenderer();
rightRenderer.setHorizontalAlignment(JLabel.RIGHT);
table.getColumnModel().getColumn(4).setCellRenderer(rightRenderer);
Run Code Online (Sandbox Code Playgroud)
试试这个:
JTable tbl = new JTable(3,3) {
DefaultTableCellRenderer renderRight = new DefaultTableCellRenderer();
{ // initializer block
renderRight.setHorizontalAlignment(SwingConstants.RIGHT);
}
@Override
public TableCellRenderer getCellRenderer (int arg0, int arg1) {
return renderRight;
}
};
Run Code Online (Sandbox Code Playgroud)
请参阅概念:编辑器和渲染器,注意" Number
- 由右对齐标签呈现".只需让你TableModel
回到正确的班级.作为一个具体的例子,注意这Integer
是一个Number
,同时检查getColumnClass()
这个例子中的实现.
归档时间: |
|
查看次数: |
46594 次 |
最近记录: |