java - 我想向 JTable 列添加右填充,这可能吗?

标签 java swing jtable tablecellrenderer

我想向我的 JTable 中的列添加正确的单元格填充,我该怎么做?

我尝试在线搜索,但我似乎无法找到明确的答案。

我希望有人能帮助我。

问候, 乍得

最佳答案

使用 custom TableCellRenderer,并指定setHorizo​​ntalAlignment(JLabel.RIGHT)。有一个相关的例子 here说明了 JLabel.CENTER

附录:我的问题是填充而不是对齐

如果您想要填充 单元格内,而不是 单元格之间,您可以在渲染器中使用边框,如@Guillaume Polet 所建议的。请注意,边框可以是不对称的;下面的示例仅在右侧填充。

setBorder(BorderFactory.createEmptyBorder(0, 0, 0, 5));

关于java - 我想向 JTable 列添加右填充,这可能吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17188117/

相关文章:

Java 双重检查锁定

java - 当我尝试在 Struts 中执行我的第一个程序时,无法解析 HttpServletRequest

java - 调用方法?

java - JTable 是否有更好的免费替代品?

java - 在单独的文件中保存和加载 iCalendar 事件数据

java - 减小 JTable 单元格中自定义渲染组件的大小

java - 检查自定义 ListView 中的值是否已存在

java - java 8 中 anyMatch 和 findAny 的区别

java - 用于包装 HTML 和 JavaScript/CSS 的独立应用程序

java - Swing gui 不显示,但没有错误?