1
0
Fork
You've already forked weblaf
0
Fork of WebLaF, a cross-platform Swing look-and-feel.
  • Java 99.9%
2026年01月23日 21:27:05 +01:00
build-sbt v2.3.0 -- fixes #3 2026年01月23日 21:27:05 +01:00
ide bring up to date with upstream; fix jdk 17 support 2023年12月30日 15:08:46 +01:00
lib bring up to date with upstream; fix jdk 17 support 2023年12月30日 15:08:46 +01:00
lib-src bring up to date with upstream; fix jdk 17 support 2023年12月30日 15:08:46 +01:00
licenses bring up to date with upstream; fix jdk 17 support 2023年12月30日 15:08:46 +01:00
modules fix more xstream problems (final fields) 2026年01月23日 20:38:42 +01:00
resources bring up to date with upstream; fix jdk 17 support 2023年12月30日 15:08:46 +01:00
screenshots bring up to date with upstream; fix jdk 17 support 2023年12月30日 15:08:46 +01:00
.gitignore merge upstream/styling 2018年12月10日 17:27:08 +01:00
.travis.yml v2.2.0 2019年10月13日 22:39:46 +02:00
CONTRIBUTING.md bring up to date with upstream; fix jdk 17 support 2023年12月30日 15:08:46 +01:00
LICENSE.txt v2.2.0 2019年10月13日 22:39:46 +02:00
pom.xml trying to revive. demo doesn't run in JDK 21 2026年01月23日 19:32:26 +01:00
README-ORIG.md trying to revive. demo doesn't run in JDK 21 2026年01月23日 19:32:26 +01:00
README.md v2.3.0 -- fixes #3 2026年01月23日 21:27:05 +01:00

Maven Central

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.