我正在爲正在開發的遊戲製作一個啓動器,並使用Graphics2D來渲染按鈕,gui等。現在我已經擴展了這個類(啓動器。 Java)與畫布。這意味着我不能使用JTextFields(加上它看起來很醜)。所以我的問題是,如何在不使用JTextField的情況下創建文本字段,這意味着渲染它,讓鍵輸入顯示輸入。 謝謝。在不使用JTextField等的情況下繪製文本字段
2
A
回答
2
幽州:我正在做一個遊戲,我正在開發一個發射器和我使用的Graphics2D呈現按鈕,GUI等
你似乎重新發明輪子。爲什麼不使用或創建一個運行良好的外觀和感覺。
你聲明:現在我已經用Canvas擴展了這個類(Launcher.java)。
通過提交AWT組件,您不必要地限制您可以執行的操作。爲什麼不堅持使用Swing組件?
幽州:這意味着我不能使用JTextFields將
你可以,如果你堅持使用Swing。
你說:(加上它看起來很醜)。
沒有圖像,很難討論這一點。
您聲明:所以我的問題是,如何在不使用JTextField的情況下創建文本字段,這意味着渲染它,讓鍵輸入顯示輸入。
再次,爲什麼承諾重新發明車輪?使用Swing組件,包括JTextFields,避免AWT,如果你仍然覺得GUI很醜,可以考慮發佈圖像和一個小的可編譯和可運行的程序,我們可以搞砸,並直接向我們顯示你的問題。
相關問題
- 1. Java(Android):如何在不使用Bitmap的情況下繪製drawable?
- 2. 在不使用Windows窗體的情況下繪製C#圖形
- 3. NSCollectionView如何在沒有項目的情況下繪製文本?
- 4. 如何在沒有窗口的情況下繪製文本
- 5. extjs 4.1.0如何在不使用ID的情況下獲得文本字段值
- 6. 在沒有文本文件的情況下繪製多繪圖數據
- 7. 在不使用核心繪圖庫的情況下繪製折線圖
- 8. 在沒有當前上下文的情況下繪製PDFPage
- 9. 如何在文本字段不爲空的情況下啓用UIButton?
- 10. 在不知道文本字段ID的情況下調用jquery函數
- 11. 如何讓腳本在不制動的情況下使用setAttribute'style'CSP
- 12. 如何在不使用外部庫的情況下使用SDL繪製線條
- 13. 在不製作文件的情況下使用Imagemagick?
- 14. Android:在不繪製的情況下生成視圖的位圖
- 15. 在不使用XML id的情況下從EditText獲取文本
- 16. BS4如何在不使用.text的情況下獲取文本?
- 17. 在不使用「.append」的情況下追加新行文本
- 18. 在不下載字體的情況下使用「Bliss Pro」字體
- 19. 如何在不使用kv語言的情況下在Kivy中繪製對象?
- 20. 如何在不使用glBegin的情況下在OpenGL中繪製線
- 21. 重寫JTextField中的繪製方法以繪製文本
- 22. 如何在不使用鼠標的情況下從我的xterm複製文本?
- 23. 獨特的情況 - 在不使用CSS的情況下將文本放在其他文本旁邊
- 24. 在不繪製的情況下縮放Texture2D()
- 25. 如何在不等待的情況下使用未來?
- 26. 接受不同的文本情況下
- 27. 在不使用tableview控制器的情況下解析本地xml文件
- 28. 如何在不等待ssh2的情況下強制加載PHP
- 29. 如何在不提供「限制」字段的情況下使用芒果查詢couchDB獲取無限制文檔?
- 30. 如何在不使用GLSL,FSAA和GL_LINE_SMOOTH的情況下繪製平滑線條?
我怎樣渲染其他圖像?我會擴展或製作一個實例? – user2588174
@ user2588174'JLabel'可以從盒子中呈現圖像。如果這不符合你的需求,你可以擴展像'JPanel',並覆蓋它的'paintComponent'方法來渲染你想要的所有圖像,就像你想要的那樣。 – MadProgrammer
@ user2588174:與Mad狀態完全一樣。 AWT不能做Swing無法做的任何事情,但Swing肯定可以做比AWT更多的事情。使用JLabels獲取圖像,或者擴展JPanel並在paintComponent方法中繪製動畫,可能性是無限的。 –