我使用了本網站中可用的垂直表格標題單元格渲染器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. JTree單元格渲染器問題
- 2. 垂直旋轉HTML表格標題單元格內的文本
- 3. SWT列表單元格渲染器
- 4. 單選按鈕垂直渲染器
- 5. JTable單元格渲染
- 6. 表格單元格垂直對齊問題
- 7. 帶上標和垂直對齊的XSL-FO表格單元格
- 8. 垂直單元格填充
- 9. 單元格渲染器設置列寬
- 10. JTable:複雜單元格渲染器
- 11. JCheckBox的樹單元格渲染器
- 12. JTable的通用單元格渲染器
- 13. dojo/dgrid的TextArea單元格渲染器
- 14. Scala中的語言表格單元格渲染器
- 15. 使用Nimbus和Scala的表格單元格渲染器
- 16. 無效的自定義表格單元格渲染器
- 17. GXT3網格單元格渲染
- 18. 垂直和水平表格標題
- 19. 突出顯示基於垂直和水平標題的表格單元格
- 20. 表格單元格垂直滾動條一直保持禁用
- 21. 我應該如何使用ejs垂直渲染表格?
- 22. extjs 4格表渲染器
- 23. 表格單元格/表格/表格單元格。不能居中垂直中間元素
- 24. JTable定製單元格渲染器焦點問題
- 25. 垂直對齊格式爲表格單元格的文本以格式化爲表格單元格
- 26. 單元格渲染器不會格式化時間戳
- 27. Swing:表格單元格渲染不適用於JXTable?
- 28. Django with Jeditable:POST將整個頁面渲染成表格單元格
- 29. ReportLab渲染表格單元格的右邊框?
- 30. 渲染表格視圖單元格的最快方法?
謝謝你的代碼! – Vagelism 2012-03-25 09:36:53
不客氣。如果你希望標籤在'while'中被使用,請使用':'sb.append(「
再次感謝你的幫助!只需要我的作品! – Vagelism 2012-03-25 09:47:24