我想開發具有本機Mac OSX 10.9外觀的Windows應用程序。可能嗎?如果沒有這樣的框架可用,還有什麼替代方案?我可以使用任何開源UI資產來實現Mac的外觀和感覺嗎?哪個Java UI框架在Windows 7/8上提供Mac OSX 10.9用戶體驗?
回答
我想開發具有本機Mac OSX 10.9外觀的Windows應用程序。
使用這個代替:
try {
// Significantly improves the look of the output in each OS..
// By making it look 'just like' all the other apps.
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
} catch(Exception weTried) {
}
注:它會不端口的OS X的外觀到Windows。但你的用戶會爲此感謝你。
我可以使用任何開源UI資產來實現Mac外觀嗎?
沒有。蘋果公司會起訴任何試圖複製他們外觀的人的褲子。
-1。當你甚至不知道他想要做什麼時,不要想知道他的用戶會怎麼想。此外,不以任何有意義的方式回答問題。大多數情況下,當你的答案包括「做一些不做你想做的事情,但做一些我認爲更好的事情」時,你可能做得不好。 – Yandros
@Yandros *「當你甚至不知道他在做什麼時,」*'強制另一個操作系統'PLAF在最終用戶上'是***我需要知道的所有***。 –
不是。它可能是OSX應用程序的一個端口,他希望確保用戶不會因爲主題的變化而感到困惑。或者某個客戶可能會特別要求OSX外觀和感覺,無論出於何種原因(也許他們在mac上執行了大部分工作,而且他們不想分散員工的注意力)。有許多合法的理由想要做這樣的事情。 – Yandros
嘗試使用下面的方法。你將無法獲得Mac的外觀和感覺,但有幾個你可以嘗試。我更喜歡系統默認的外觀和感覺。
公共靜態UIManager.LookAndFeelInfo [] getInstalledLookAndFeels()
返回表示當前可用的LookAndFeel 實現的LookAndFeelInfos的陣列。應用程序可以使用LookAndFeelInfo對象 爲用戶構建外觀和感覺選項菜單 ,或者確定在啓動時設置的外觀和感覺 時間。爲了避免創建衆多LookAndFeel對象的懲罰, LookAndFeelInfo保留LookAndFeel類的類名稱,而不是實際的LookAndFeel實例的 。
下面的示例示出了設置當前的外觀和根據LookAndFeelInfo實例感覺 :
UIManager.setLookAndFeel(info.getClassName());
- 1. 無法在mac osx上更新PHP 10.9
- 2. OSX上的Java減速10.9
- 3. 在保持企業需求的同時,提供最佳Java UI框架,以滿足視覺用戶體驗?
- 4. 在OSX上使用Macport 10.9
- 5. 使用WinForms實體框架UI驗證
- 6. 哪個測試框架最能模擬用戶體驗?
- 7. 在Mac OS 10.9的Bluecove 10.9
- 8. 在具有實體框架的提供者上使用哪種方法?
- 9. 哪個java web框架可供客戶端和服務器端驗證選擇?
- 10. BASH提供了哪些ncurses框架?
- 11. 與Java 7的Mac OSX安裝Java 6 10.9
- 12. OSX Python的體系框架
- 13. 無法安裝pyside和QT Mac OSX 10.9
- 14. Mac OSX 10.9中的Glut deprecation,IDE:QT Creator
- 15. 將Sphero 2.0連接到Mac OSX 10.9
- 16. GO(Golang)供應商實驗在mac osx上失敗
- 17. 在Mac OSX 10.9上安裝mod_mono「小牛隊」
- 18. 在Mac OSX 10.9上編譯Pygame 1.9.1 for Python 3.3
- 19. nginx的啓動失敗,在Mac OSX上10.9小牛
- 20. NVCC在Mac OSX上10.9不受支持的選項
- 21. 在Mac上安裝gcc 10.9
- 22. Mac(Lion)上提供了哪種Python體系結構?
- 23. 如何在Mac OSX 10.9的php中啓用mcrypt?
- 24. Interbase .NET實體框架提供程序
- 25. 實體框架 - 參數不提供?
- 26. 實體框架ADO.NET Sql.Data.Client提供商
- 27. 實體框架提供程序配置
- 28. 實體框架提供程序錯誤
- 29. 類型提供了實體框架
- 30. 實體框架的FoxPro提供程序
您是否嘗試過http://docs.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html? – Lucas
'我想開發具有本機Mac OSX 10.9外觀和感覺的Windows應用程序 - 錯誤的。 Windows不是Mac。你可以爭辯說Mac是好得多的,我沒有任何爭論,但大多數Windows用戶會發現你的應用程序真的很陌生,你的應用程序可能只是「不適合」在外觀和感覺方面。 –
順便說一句,如果你在'Windows'(具體)應用程序之後,那麼忘記java並使用'C#',這樣會更好。 –