回答
使用JTable.setRowHeight方法的基礎上JTextArea
我不明白這將如何幫助他自動調整排***寬度***。你有沒有完全閱讀他的問題? –
我的不好:)由於某種原因,我把它理解爲身高。他仍然可能意味着身高,所以我會留下答案,直到他爲我們清理它。 –
@HovercraftFullOfEels a _row_不能有寬度,IMO .. – kleopatra
這取決於所呈現什麼,如果你知道電話號碼,如果像素...
改變列寬度將影響組合和單元格渲染由列自動調整大小政策。
如果你想設置的像素寬度...
int columnIndex = //... the index of the column
TableColumnModel columnModel = table.getColumnModel();
TableColumn tableColumn = columnModel.getColumn(columnIndex);
tableColumn.setWidth(pixelWidth);
如果列渲染文本,你知道該列將顯示你可以得到的字體規格爲渲染的字符數/表...
// If you're using a cell renderer, you will need to get the cell renderer
// to get th font metrics
FontMerics fm = table.getFontMetrics(table.getFont());
int pixelWidth = fm.stringWidth("M") * characterCount;
如果你不使用基於文本的渲染器,您可以使用渲染器來獲得寬度的一些想法...
TableCellRenderer renderer = table.getCellRenderer(0, columnIndex);
// You can also use table.getDefaultRenderer(Class)
Component component = renderer.getTableCellRendererComponent(table,
prototypeValue, // Some value the best represents the average value
false,
false,
0,
columnIndex);
int width = component.getPreferredWidth().width;
-1爲fontMetrics ..這是你的東西_never_(模仿通常非常奇怪的角落案例;-)也不需要做:簡單地查詢準備好的渲染器的前綴。 – kleopatra
- 1. JTable根據數據調整列和行的寬度
- 2. 如何調整UITextView的寬度根據?
- 3. 如何根據窗口寬度調整菜單寬度
- 4. 如何根據Android中的屏幕寬度調整文本
- 5. 如何調整數據表列寬
- 6. 根據按鈕行寬度調整div寬度
- 7. 根據行1中的列名自動調整Excel列寬
- 8. 如何根據裏面的數據自動調整引導列的寬度
- 9. 如何根據數據調整角度數據表的高度
- 10. 根據可用寬度調整圖像
- 11. 根據寬度調整圖像大小
- 12. iPhone - 根據文字調整UILabel寬度
- 13. 根據高度調整ImageView寬度
- 14. 根據div寬調整字體大小
- 15. 根據寬度調整Three.js相機FOV
- 16. LongListSelector根據屏幕寬度調整
- 17. 如何使QML組件(widget)根據數據進行調整
- 18. 如何根據寬度調整UIWebView的所有內容?
- 19. 如何根據gridview單元格調整txtbox的寬度大小
- 20. 如何根據div的寬度調整圖片大小?
- 21. 動態調整JTable中ImageIcon的列寬
- 22. 根據數據長度增加/減少JTable列寬
- 23. 如何根據UITableview的行數調整UIScrollView/ContainerView的高度?
- 24. IFrame根據瀏覽器的「高度」「寬度」進行調整
- 25. JTable根據數組長度添加行
- 26. 如何根據窗口寬度觸發調整大小功能
- 27. 如何根據其容器調整ExtJS文本字段寬度
- 28. Java如何讓JComponent根據框架寬度調整大小
- 29. 如何根據可用空間調整寬度wpf toolbartray
- 30. 如何根據其內容調整ExtJS窗口寬度?
_row width_?您的意思是_row height_或_column width_,並且想要相應地編輯您的問題:-) – kleopatra