私はこのサイトで利用可能な垂直テーブルヘッダーセルレンダラーを使用しました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. 縦スクロールアニメーション
- 2. 縦型アライメントラッパー
- 3. MPAndroidChartセットセンター縦線
- 4. 縦型デバイダCSS
- 5. ビューページの縦スクロール
- 6. CSS縦テキスト
- 7. Android縦型タブアイテム
- 8. Android縦型スイッチウィジェット
- 9. アニメーション縦スライドが
- 10. 縦割り
- 11. 縦型ヒストグラム
- 12. 縦中心のコンテンツ
- 13. スクロールビューでの縦スクロール
- 14. 縦の横のドロップダウンメニュー
- 15. 浮動縦棒グラフ
- 16. スライドを縦クリックで
- 17. Android GestureOverlay(縦横ストローク)
- 18. 縦向きのポートレートキーボード
- 19. jQuery Zoomable縦棒グラフ
- 20. Diaの縦のテキスト
- 21. 縦型センターjQueryアコーディオン
- 22. 画像の縦幅の制限画像/縦横比の保持
- 23. ImageMagickは縦(縦)向きの画像を変換しません
- 24. 素材デザインライト縦ストレッチmdlカード
- 25. CSSの縦書きテキスト
- 26. jqgrid - 縦の列の向き
- 27. 縦型メニュー/ナビゲーションバーのレイアウト
- 28. Android:縦に伸びるボタン
- 29. jqueryのワード縦糸と
- 30. 縦と横の同期線
コードをありがとう! – Vagelism
ようこそ。ラベルを中央にしたい場合は 'while'でこれを使います:' sb.append( "
もう一度、助けてくれてありがとう!必要なだけの作品! – Vagelism