我知道這已在之前討論過,但我找不到以直接方式回答我的問題的主題。開發人員如何開發獨特的GUI?例如,像程序窗口中某些元素的背景用作梯度圖像的圖形?按鈕是否提供了背景圖片,因此它們看起來不像標準的OS按鈕?換句話說,Evernote,Office或其他主流應用程序如何在不看起來像教科書和在線教程中呈現的令人厭煩的GUI的情況下展示他們的外觀?在Java中設計GUI'S
0
A
回答
2
擴展組件類絕對是最好的選擇。如果你想讓它變得漂亮,你只需要重寫paint(Graphics g)
方法來繪製圖像和其他很酷的東西。通過擴展一個特定的組件類,比如Button或者JButton,像點擊事件一樣的所有功能都將被髮送出去。您所要做的就是記住在繪畫方法中繪製圖像,以便相對於組件的實際位置進行定位,以便您的輸入確實與組件的位置相對應。
我個人喜歡使用BufferedImage
對象來製作自定義元件的紋理。
1
這可能涉及到無數的方法,你提到的應用程序不一定是用java(很難)構建的。
的Java似乎增加了透明和不規則窗口支持(見AWTUtilities),這樣的技術可能會感興趣:
http://www.pushing-pixels.org/2008/02/27/translucent-and-shaped-windows-in-core-java.html
+0
+1我記得大約半年前不得不查看這類東西,因爲我在做一個複雜的用戶界面,其中一些紋理需要透明度,我們希望它缺少系統窗口邊框方案。當這些東西直接添加到Java 7的AWT中時,我感到非常高興。像這樣的東西確實可以爲您的用戶界面添加一些pizazz – nhydock
相關問題
- 1. 如何在matlab中guis之間傳遞
- 2. 自動生成guis?
- 3. 使用GUIDE的matlab guis
- 4. 效果沒有顯示在guis上
- 5. 在Java中設計源代碼編輯器,設計問題:
- 6. 在java中的類設計(設計模式)想法?
- 7. Java JScrollBar設計
- 8. java中的設計模式
- 9. 在java中設計類的問題
- 10. 如何在java中設計心跳
- 11. 如何在Java中設計ActionListener類?
- 12. 在Java中設計批量REST API
- 13. 在Java中設計多線程矩陣
- 14. 觀察者設計模式在Java中
- 15. 在Java中的繼承(設計模式)
- 16. gui在java中的設計問題
- 17. 如何在java中設計顏色?
- 18. 在Netbeans Java中設計JSP頁面
- 19. 在java中使用3D設計
- 20. Java API設計 - 內部設計
- 21. Java設計混淆
- 22. Java界面設計
- 23. Java與OO設計
- 24. Java類設計 - 圖
- 25. Java併發設計
- 26. JAVA標籤設計
- 27. Java - 界面設計
- 28. Java設計問題
- 29. java模板設計
- 30. Java設計問題
「如何開發人員着手製作獨特的GUI的?」通過在文本編輯器中輸入代碼。 – 2013-01-11 04:59:50
是的,他們製作自定義組件。 –
至於Java Swing,請參閱[修改外觀](http://docs.oracle.com/javase/tutorial/uiswing/lookandfeel/)。 –