是否有一個庫可以爲我提供以Swing文本爲重點的2D圖形。我正在構建一個簡單的表單設計器,並且需要在2D顯示器上正確定位文本。如果有一個處理換行符和可能編輯的庫,那將會很不錯。用於文本的基於Swing的2D圖形庫
2
A
回答
2
我過去成功使用的方法是將Graphics2D的表單繪製到單個面板中。 Graphics2D爲您提供精確的文字和線條定位。當你想編輯文本時,讓用戶點擊文本並在用戶編輯時在文本所在的面板中放置一個JTextArea或類似文件。
1
我喜歡在用戶要編輯文本時使用JTextArea的答案,因爲它很簡單。但是,如果您想要進行真正的就地編輯,同時還能夠精確地呈現文本內容,則可以調查爲JEditorPane創建自己的View實現。這爲您提供了一個現成的模型和編輯控制器,允許您提供演示文稿,以便您可以根據需要進行準確渲染。使用JEditorPane.DefaultEditorKit作爲源代碼,您有很多關於如何實現自己的View的指導。
這可能是爲了你的需要矯枉過正,或者它可能會給你需要的控制水平。
相關問題
- 1. 基本的2D圖形庫
- 2. 基本的Python 2D圖形?
- 3. Java - Swing - 圖形2D
- 4. R中基於文本的圖形
- 5. 用於2D圖形的現代OpenGL
- 6. 適用於iOS 2D遊戲的圖形
- 7. 基於PHP的圖形腳本推薦
- 8. 用於圖形的C庫
- 9. 用於圖形的Java庫
- 10. 用於製作一些2D圖形的Android庫
- 11. 使用Java 2D和Swing繪製圖形
- 12. 基本的Swing庫? JGoodies,JFreeChart
- 13. C++基於文本的RPG庫存
- 14. 將2D基於平鋪形狀,以簡化的多邊形
- 15. 用於多色文本的Java圖形庫
- 16. 什麼圖形庫用於Cython圖形?
- 17. 基於Ajax的圖像庫
- 18. 適用於圖形應用的快速Pixel Precision 2D繪圖API?
- 19. 基於形式文本的圖像彈出窗口
- 20. 2D圖形使用OpenGL庫
- 21. Android 2D圖形庫
- 22. 基於圖形的圖像分割
- 23. 用於mysql數據的交互式但基本的圖形
- 24. 基於文本的動態圖像PHP
- 25. 用於Windows應用商店的C#中的2D圖形
- 26. 用於保存基於矢量的3D圖形的格式
- 27. 用於Java/Swing的基於模板的編輯器組件?
- 28. 用於Java的圖形繪製庫
- 29. Android:用於繪製條形圖的庫?
- 30. C# - 易於使用的圖形庫
我可以進行編輯,但仍然發現在顯示Graphics2D時顯示文本的問題。 – 2010-05-14 21:18:19
您能否詳細說明 - 您看到了哪些問題? Swing中的許多渲染器都是基於Java2D構建的 - 您甚至可以利用現有的View實現,通過「調整」來獲得您正在尋找的內容。 – mdma 2010-05-14 21:33:21