小智 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 次 |
| 最近记录: |