有沒有辦法將JTable的列標題旋轉90度?JTable中的垂直標題?
10
A
回答
7
查看Darryl的Vertical Table Header Cell Renderer。
0
也許這會有所幫助,我沒有測試它雖然
class RotatedTableCellRenderer extends JLabel implements TableCellRenderer
{
protected int m_degreesRotation = -90;
public RotatedTableCellRenderer(int degrees)
{
m_degreesRotation = degrees;
}
public Component getTableCellRendererComponent(JTable table, Object value,
boolean isSelected, boolean hasFocus, int row, int column)
{
try
{
this.setText(value.toString());
}
catch(NullPointerException ne)
{
this.setText("Nullvalue");
}
return this;
}
public void paint(Graphics g)
{
Graphics2D g2 = (Graphics2D)g;
g2.setClip(0,0,500,500);
g2.setColor(new Color(60,179,113));
g2.setFont(new Font("Arial",Font.BOLD,12));
AffineTransform at = new AffineTransform();
at.setToTranslation(this.getWidth(), this.getHeight());
g2.transform(at);
double radianAngle = (((double)m_degreesRotation)/((double)180)) * Math.PI;
at.setToRotation(radianAngle);
g2.transform(at);
g2.drawString(this.getText(), 0.0f, 0.0f);
}
}
}
這不是我自己的,從here
+0
那麼這是細胞不是頭。 – Xorty 2010-06-27 21:17:55
3
這是有點棘手拍攝。首先,您需要將JTable標頭強制轉換爲JLabels。這就像
((JLabel)table.getTableHeader()
然後旋轉的JLabel。它已經回答了here on StackOverflow
相關問題
- 1. 垂直標題標題
- 2. 垂直居中標題頁
- 3. 垂直滾動條在JTable
- 4. 標題爲flexbox的垂直居中列
- 5. WPF Listview:垂直地垂下標題
- 6. QTableWidget的獲得垂直標題標籤
- 7. 在垂直tabpanel中水平標題
- 8. 垂直中心標題文本
- 9. css,帶垂直標題的表
- 10. 垂直居中HTML標頭
- 11. BarChart - 垂直中心標籤
- 12. FlexSlider:在右側垂直獲取標題
- 13. 製作垂直標題水平
- 14. CSS垂直對齊基線HTML標題
- 15. 垂直格里標題在同一行
- 16. 響應表與左側標題(垂直)
- 17. 無標題的JTable
- 18. 垂直hr標籤
- 19. 垂直標籤欄?
- 20. jTable swing中的垂直滾動條不會出現
- 21. 標籤的垂直對齊
- 22. 標籤中的垂直居中文本
- 23. 垂直居中與固定高度標題中的CSS
- 24. 垂直中心標題中的各種文本?
- 25. 引導面板標題與垂直中間字符/圖標
- 26. 在JTable中查看標題?
- 27. 斯威夫特 - 更改標題爲標題部分垂直對齊的TableView中
- 28. 如何使標題垂直居中使用不同的標題長度?
- 29. 離子標題標題不垂直對齊一些Android設備的中間
- 30. 垂直對齊標籤中的文本
與此有關的一個問題是,這不尊重os主題:( – Annan 2012-03-28 18:55:33