我使用了本网站中可用的垂直表格标题单元格渲染器here 它对我很好,但我需要关于如何在某些垂直对齐多行的标题中找到像这样的线索您可以在示例(坐标几何)的图像中看到。我试图用适当的\ n字符设置字符串,但我认为我的方法非常简单和错误。 请保持简单。 谢谢!垂直表格标题单元格渲染器
3
A
回答
3
从Joop回答,我做了这个。不要直接更改标签,您可以保留您的\n
。
在您的文件DefaultTableHeaderCellRenderer.java
,更换getTableCellRendererComponent
用这种方法:
public Component getTableCellRendererComponent(JTable table, Object value,
boolean isSelected, boolean hasFocus, int row, int column) {
String str = (value == null) ? "" : value.toString();
BufferedReader br = new BufferedReader(new StringReader(str));
String line;
StringBuilder sb = new StringBuilder("<HTML>");
try {
while ((line = br.readLine()) != null) {
sb.append(line).append("<br/>");
}
} catch (IOException ex) {
ex.printStackTrace();
}
sb.append("</HTML>");
super.getTableCellRendererComponent(table, sb,
isSelected, hasFocus, row, column);
JTableHeader tableHeader = table.getTableHeader();
if (tableHeader != null) {
setForeground(tableHeader.getForeground());
}
setIcon(getIcon(table, column));
setBorder(UIManager.getBorder("TableHeader.cellBorder"));
return this;
}
4
相关问题
- 1. SWT列表单元格渲染器
- 2. JTable自定义单元格渲染器来创建行标题
- 3. JTable单元格渲染
- 4. LaTeX表格单元格内容垂直对齐问题
- 5. JTable的通用单元格渲染器
- 6. JCheckBox的树单元格渲染器
- 7. 单元格渲染器设置列宽
- 8. dojo/dgrid的TextArea单元格渲染器
- 9. JTable:复杂单元格渲染器
- 10. 使用Nimbus和Scala的表格单元格渲染器
- 11. Scala中的语言表格单元格渲染器
- 12. 表格单元格垂直滚动条一直保持禁用
- 13. 我应该如何使用ejs垂直渲染表格?
- 14. JTable定制单元格渲染器焦点问题
- 15. 垂直对齐格式为表格单元格的文本以格式化为表格单元格
- 16. Swing:表格单元格渲染不适用于JXTable?
- 17. 渲染表格视图单元格的最快方法?
- 18. UISearchDisplayController使用AutoLayout约束的表格单元格渲染
- 19. 表格单元格内的div的垂直对齐
- 20. jQuery的:获取下一个表格单元格垂直
- 21. “垂直对齐:中间”的表格单元格不IE6
- 22. 无法在表格单元格中垂直居中文本
- 23. Firefox中表格单元格的垂直对齐不起作用
- 24. 在相对表格中的垂直对齐单元格
- 25. 垂直对齐多个对象中的表格单元格
- 26. 在表格单元格内垂直拉伸div - IE8
- 27. 如何获得div来垂直填充表格单元格?
- 28. 如何垂直分割表格单元格
- 29. 垂直对齐表格的单元格不与位置绝对
- 30. 垂直对齐表格单元格中的文本
谢谢你的代码! – Vagelism 2012-03-25 09:36:53
不客气。如果你希望标签在'while'中被使用,请使用':'sb.append(“
再次感谢你的帮助!只需要我的作品! – Vagelism 2012-03-25 09:47:24