2014-02-10 59 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的样式,但不管您想要的是什么。