- Java 99.9%
Web Look-and-Feel
This is a fork of the Web Look-and-Feel project, a cross platform look-and-feel for JVM desktop applications using the Swing toolkit. Please also see the original README.
This fork is mostly identical with upstream, but is released more frequently, and uses a different group-id and version number.
This fork is published under the GNU General Public License v3+.
The purpose of this build is:
- to publish artifacts to Maven Central
- to be able to publish at a faster pace than the original project
To accomplish this, and to avoid confusion with the original project, we use a different group-identifier and version.
The group-id is now "de.sciss" instead of "com.alee", however the library is identical and the look-and-feel base
class is still com.alee.laf.WebLookAndFeel. The pom.xml file contains the necessary dependencies which are also
available from Maven Central and will be automatically retrieved when using this artifact in a Maven or sbt build.
This branch is not built with ant but using sbt, a modern build tool known from the Scala world.
Published artifacts
WebLaF can be used in your maven project using the following information:
<dependency>
<groupId>de.sciss</groupId>
<artifactId>weblaf</artifactId>
<version>{v}</version>
</dependency>
Or in an sbt based project:
"de.sciss" % "weblaf" % v
The current version v is "2.3.0" (no relation to original WebLaF project version). Correspondance:
- v2.2.0 -- corresponds to upstream d54dd8ab6b266ad2b3ab1910ae0a6bf18eea4df3
- v2.3.0 -- corresponds to upstream 45b772c0eaf27f8b43851a006753e148be8a0a4c (with fixes)
Note that the dependency on RSyntaxTextArea is not declared, so if you want to use StyleEditor,
you have to add the additional dependency on this library.
Building
The base directory for the sbt build is build-sbt. It contains symbolic links to the sources of the root directory.
For example, you can publish a locally available artifact using ./sbt publish-local.
Running
To run the main project's info dialog: sbt weblaf-ui/run. To run the demo application: sbt weblaf-demo/run.