0
A
回答
1
德爾福生態系統與Java有點不同。首先,Delphi幾乎是一個集成工具,所以這些組件都有廣泛的和非常以數據爲中心的。 Java是一個更大的生態系統,它更專注於可以從GUI讀取和寫入的數據結構。
這就是說,是的,這裏有很多網格。在Java中,它是Swing中的JTable和JavaFX2中的TableView(可以說是新的Swing)。 Swing是成熟的,並且有一大堆表格可用,但根據我的經驗,編寫自定義JTable並從那裏開始工作會更容易。 Java教程將啓動並運行。
JavaFX的: http://docs.oracle.com/javafx/2/api/javafx/scene/control/TableView.html
的JTable:http://docs.oracle.com/javase/7/docs/api/javax/swing/JTable.html
多空在這裏你不需要提供一個組件,但你可以自己創建一個(可能在幾個小時內,如果喲你精通),如果不是,可能會有幾天犯錯。
如果你真的正在尋找一個「開箱即用」的解決方案,感覺更像是Delphi的話,我建議:http://www.jidesoft.com/products/grids.htm
老實說得到一個JTable並滾動,建設TableModel的是一個非常簡單的任務。我建議你這樣做,因爲你需要在Swing中進行不同的思考。如果你願意嘗試一些支持較少的東西,那麼JavaFX 2肯定更加靈活。至於你對列命令等的評論......所有這些方法都支持這樣做。在swing中你可以看看TableColumnModel。
1
我會推薦你也QuickTable這是開源。
相關問題
- 1. 網格佈局Java
- 2. 保存/加載佈局偏好
- 3. 保存網格佈局數據
- 4. Java中的網格佈局
- 5. Java網格佈局和JPanel
- 6. Unity3D網格佈局組
- 7. PHP的聯繫表格佈局不允許在電子郵件
- 8. 網格佈局視圖Java Swing組件的位置
- 9. 動態組件網格佈局定位
- 10. 網站不加載佈局
- 11. 允許用戶訂購佈局
- 12. 照片網格列布局
- 13. Hibernate是否允許加載/保存鏈接的實體?
- 14. PHP MySQL數據網格允許保存SQL查詢
- 15. 網格佈局
- 16. 網格佈局
- 17. 蘋果商店接受,下載iPhone允許的佈局提示?
- 18. 如何將網格中的列保存爲db中的行
- 19. 的Java問題使用網格佈局
- 20. 的Java Swing網格佈局問題
- 21. 的Java:圍繞內部網格佈局
- 22. 鈦SDK的webview組件不允許與它加載的網站的交互
- 23. Android - 保存網格佈局內容時的方向變化
- 24. 保存並加載跨不同活動的佈局
- 25. 流體佈局 - 保存佈局
- 26. HTML - MongoDB不允許保存
- 27. Bootstrap - 列表項目的網格佈局
- 28. 分割PHP陣列的網格佈局
- 29. 創建5列的網格佈局
- 30. 重置網格佈局內線性佈局內的網格
我想你誤解了我的問題,獲取網格並添加TableModel不是問題 - JTable本身已經是一個很好的解決方案。我錯過的主要是佈局相關的功能。 感謝您的鏈接,我會檢查它。 – Cybex
它的全部內容 - 如果你不與Swing綁定JavaFX確實有DataGrids內置的大部分支持。它有點回調沉重,但是Swings的API更容易。 –
這是一個桌面應用程序,所以是的,我幾乎與Swing捆綁在一起。不過,我正在考慮嘗試使用Preferences API。已經看到使用它的一些解決方案 – Cybex