有沒有辦法將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. 垂直滾動條在JTable
- 5. qtableview垂直標題中的數據?
- 6. 表中的垂直和水平標題?
- 7. 標題爲flexbox的垂直居中列
- 8. 垂直FullCallendar標題按鈕
- 9. 標題不垂直對齊
- 10. WPF Listview:垂直地垂下標題
- 11. QTableWidget的獲得垂直標題標籤
- 12. Matlab直方圖中垂直線的標題/標籤
- 13. 垂直滑塊中心標題
- 14. 在UIButton中垂直顯示標題?
- 15. 垂直中心標題文本
- 16. 在垂直tabpanel中水平標題
- 17. css,帶垂直標題的表
- 18. 列標題JTable中
- 19. Java - 如何使用水平和垂直標題創建jlist或jtable?
- 20. 如何在Excel標籤的標題中垂直居中文本?
- 21. 標題列中的標籤的垂直文本
- 22. 製作垂直標題水平
- 23. CSS問題:垂直對齊標籤DIV
- 24. 固定標題與垂直滾動條
- 25. FlexSlider:在右側垂直獲取標題
- 26. 垂直和水平表格標題
- 27. 垂直對齊標題頁元素
- 28. 響應表與左側標題(垂直)
- 29. asp:gridview標題使用css垂直對齊
- 30. CSS垂直對齊基線HTML標題
與此有關的一個問題是,這不尊重os主題:( – Annan 2012-03-28 18:55:33