我需要以jTable格式表示浮點數。 當我做tbl.model.add_row [obj, 1.3524632478].to_java
時,obj表示爲to_s方法的返回值,但float不。重寫float的to_s方法什麼也不做。 我想在我所有的表格中使用像這樣的花車 class Float def to_s sprintf("%.2f", self) end end
。jRuby的浮點數表示在JTable的單元格中
0
A
回答
0
Ruby類轉換成Java類被矢量行時。我將to_s方法添加到java的Float類中,並且它的OK
0
我會推測這是由於默認TableCellRenderer使用調用java.lang.Float.toString(some_float)
而不是some_float.to_s
。因此,除了你已經有浮動的to_s完成,添加這些:
class MyCellRenderer < Java::JavaxSwingTable::DefaultTableCellRenderer::UIResource
def setValue(value)
setText(value.nil? ? "" : value.to_s)
end
end
my_cell_renderer = MyCellRenderer.new
# This to set it globally
my_table.setDefaultRenderer(java.lang.Object, my_cell_renderer)
# Or this to set it for specific columns only
my_table.column_model.getColumn(0).setCellRenderer(my_cell_renderer)
相關問題
- 1. JTable單元格中的圖像顯示
- 2. JTable單元格中的JPanel
- 3. JTable單元格中的JComboBox
- 4. 在單個JTable單元格中顯示ResultSet中的多個值
- 5. Javascript - 表格單元格中HTML輸入的浮點值
- 6. IE中的表單元格浮動DIV
- 7. 浮點數表示的整數表示
- 8. 如何在鼠標焦點上顯示jtable單元格的整個數據?
- 9. 單元格的修改,JTable
- 10. JTable單元格內的JComboBox
- 11. Python的浮點數表示
- 12. 浮點數的Matlab表示
- 13. JTable中列中的顏色單元格
- 14. 在Jtable中刪除突出顯示的單元格
- 15. 在特定的JTable單元格中顯示圖標
- 16. 的JComboBox在JTable中單元格沒有顯示出來
- 17. 單個JTable單元格內的Java顯示元素
- 18. 在JTable的單元格上方顯示工具提示
- 19. 如果我點擊另一個Jtable單元格,如何從一個jtable單元格中移除焦點?
- 20. 更改單元格中的浮點數值
- 21. 對齊JTable中單元格的值?
- 22. 更改JTable中單元格的顏色
- 23. Swing中的多單元格選擇JTable
- 24. JTable中的單元格驗證
- 25. 刪除jtable中的單元格邊框
- 26. JTable單元格中的可滾動JPanel
- 27. JTable中的可滾動單元格
- 28. JTable單元格中的多個JCheckBoxes
- 29. 在JTable中合併單元格
- 30. 在JTable單元格中對齊