Java JTable:有默认的单元格对齐技术吗?
我有一个包含 9 列的 JTable,并且我知道我可以为每列创建自定义单元格渲染器,但每个渲染器需要大约 8 行代码。
但我真正需要的只是将所有单元格中的文本显示为右对齐。有什么办法可以为整个表格设置这种对齐方式吗?
预先感谢您的任何建议。
约翰·多纳
I have a JTable with 9 columns, and I know I can create custom cell renderers for each column, at the expense of about 8 lines of code per renderer.
But all I really need is to display text placed in all cells as right-justified. Is there any way to set this alignment for the whole table?
Thanks in advance for any suggestions.
John Doner
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
试试这个:
由于每个单元格已经有一个渲染器,因此从
TableModel
获取每个单元格现有的TableCellRenderer
并使用内置方法setHorizontalAlignment(int) 继承自
JLabel
。希望这就是您正在寻找的!
Try this:
Since each cell already has a renderer, this grabs each cell's existing
TableCellRenderer
from theTableModel
and uses the built-in methodsetHorizontalAlignment(int)
inherited fromJLabel
.Hope that's what you're looking for!