2014-02-10 61 views
0

最近我學到了很多Java;Java Syntettica的外觀和感覺

目前我正在使用Swing for GUI; 而我想用Synthetica的L & F;

我需要從哪裏開始的幫助下,一些綜合性的教程可以幫助,

我也想知道,如果我通過學習揮杆浪費時間。 原因我知道Synthetica不需要編寫代碼,或者我錯了嗎?

謝謝。

+0

_does不需要編寫代碼,或者我錯了嗎?_是的,你錯了;-) – kleopatra

+0

嗯,這個問題是什麼是「基於意見」? OP基本問到「什麼是合成的?」 – SnakeDoc

回答

2

Synthetica是Java Swing GUI Library/Toolkit的外觀和感覺(LaF)。把它看作是改變Java GUI應用程序默認外觀的皮膚。

下面是關於如何在不同的LaF集成到您的應用中的一些閱讀:

http://docs.oracle.com/javase/tutorial/uiswing/examples/lookandfeel/

http://docs.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html

http://www.javasoft.de/synthetica/faq/#general-1

使用預建的LaF將節省您的時間和代碼你自己製作LaF,但你仍然需要編寫實際的GUI(框架,按鈕,文本框等)。 Synthetica只會使它們看起來與平常不同。我會說要有效地使用Java Swing LaF's,您仍然需要了解一些關於Swing的知識。

如果你不喜歡Swing,那麼值得研究JavaFX。這是Swing替換,默認情況下包含在Java 8中。您可以像使用Swing一樣使用Java代碼手動編寫GUI,也可以使用稱爲FXML的東西將GUI編寫爲基本上更快的特殊XML文檔。 JavaFX也使用CSS來設計LaF的樣式,但不管您想要的是什麼。