-
Notifications
You must be signed in to change notification settings - Fork 235
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #515 from mgarin/styling
Styling
- Loading branch information
Showing
3,612 changed files
with
270,114 additions
and
138,675 deletions.
The diff you're trying to view is too large. We only load the first 3000 changed files.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,22 +1,22 @@ | ||
# Build artifacts | ||
artifacts | ||
target | ||
/artifacts/ | ||
target/ | ||
|
||
# IntelliJ IDEA project & module files | ||
.idea | ||
/.idea | ||
*.iml | ||
|
||
out/ | ||
gif/ | ||
modules/test/ | ||
uml/ | ||
/out/ | ||
/gif/ | ||
/modules/test/ | ||
/uml/ | ||
|
||
presentation.txt | ||
style-readme.txt | ||
widget.html | ||
todo-npe.txt | ||
todo-old.txt | ||
todo.txt | ||
download.html | ||
done.txt | ||
jdk8migration.txt | ||
/presentation.txt | ||
/style-readme.txt | ||
/widget.html | ||
/todo-npe.txt | ||
/todo-old.txt | ||
/todo.txt | ||
/download.html | ||
/done.txt | ||
/jdk8migration.txt |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -2,7 +2,7 @@ WebLaF | |
========== | ||
**WebLaf** is a Java Swing Look and Feel and extended components library for cross-platform applications.<br> | ||
![Preview](./screenshots/weblaf-preview.png)<br> | ||
You can find some more screenshots at the end of this page! | ||
You can find some more screenshots below! | ||
|
||
|
||
Branch [`styling`](https://github.com/mgarin/weblaf/tree/styling) | ||
|
@@ -31,12 +31,19 @@ This update is one of the biggest made to WebLaF since its initial release so I | |
Advantages | ||
---------- | ||
|
||
- Simple and stylish cross-platform default theme | ||
- Lots of useful custom Swing components | ||
- Fully stylable through settings, painters and custom skins | ||
- Fully styleable and customizable through themes and code | ||
- Multiple predefined cross-platform UI themes | ||
- Wide set of custom popular components for Swing | ||
- Language, settings, hotkey, tooltip and other custom managers | ||
- Various Swing and general utilities for many possible cases | ||
- Full support for RTL components orientation | ||
- Swing and general utilities for many possible cases | ||
- RTL orientation support for basic Swing and custom WebLaF components | ||
|
||
Also WebLaF project is... | ||
|
||
- A mix of Swing LaF, components and utilities | ||
- Fully open-source, without any exceptions | ||
- Constantly growing and being improved | ||
- Open for any suggestions | ||
|
||
You can find more information about the library on official site:<br> | ||
http://weblookandfeel.com | ||
|
@@ -51,16 +58,16 @@ Here are the direct links for the latest release artifacts: | |
|
||
**Complete WebLaF binary with dependencies** | ||
|
||
- [**weblaf-complete-1.28.jar**](https://github.com/mgarin/weblaf/releases/download/v1.28/weblaf-complete-1.28.jar) - library complete jar, contains WebLaF classes and all dependencies | ||
- [**weblaf-complete-1.29.jar**](https://github.com/mgarin/weblaf/releases/download/v1.29/weblaf-complete-1.29.jar) - library complete jar, contains WebLaF classes and all dependencies | ||
|
||
**WebLaF binary without dependencies** | ||
|
||
- [**weblaf-1.28.jar**](https://github.com/mgarin/weblaf/releases/download/v1.28/weblaf-1.28.jar) - library jar, contains only WebLaF classes | ||
- [**weblaf-1.29.jar**](https://github.com/mgarin/weblaf/releases/download/v1.29/weblaf-1.29.jar) - library jar, contains only WebLaF classes | ||
|
||
**Separate WebLaF core and UI binaries without dependencies** | ||
|
||
- [**weblaf-core-1.28.jar**](https://github.com/mgarin/weblaf/releases/download/v1.28/weblaf-core-1.28.jar) - library core part jar, contains only WebLaF core classes | ||
- [**weblaf-ui-1.28.jar**](https://github.com/mgarin/weblaf/releases/download/v1.28/weblaf-ui-1.28.jar) - library UI part jar, contains only WebLaF UI classes | ||
- [**weblaf-core-1.29.jar**](https://github.com/mgarin/weblaf/releases/download/v1.29/weblaf-core-1.29.jar) - library core part jar, contains only WebLaF core classes | ||
- [**weblaf-ui-1.29.jar**](https://github.com/mgarin/weblaf/releases/download/v1.29/weblaf-ui-1.29.jar) - library UI part jar, contains only WebLaF UI classes | ||
|
||
**Core dependencies** | ||
|
||
|
@@ -76,11 +83,11 @@ Here are the direct links for the latest release artifacts: | |
|
||
**Other artifacts** | ||
|
||
- [**weblaf-demo-1.28.jar**](https://github.com/mgarin/weblaf/releases/download/v1.28/weblaf-demo-1.28.jar) - executable WebLaF demo jar | ||
- [**weblaf-src-1.28.zip**](https://github.com/mgarin/weblaf/releases/download/v1.28/weblaf-src-1.28.zip) - project sources zip | ||
- [**weblaf-src-1.28.jar**](https://github.com/mgarin/weblaf/releases/download/v1.28/weblaf-src-1.28.jar) - project sources jar | ||
- [**weblaf-javadoc-1.28.jar**](https://github.com/mgarin/weblaf/releases/download/v1.28/weblaf-javadoc-1.28.jar) - JavaDoc jar | ||
- [**ninepatch-editor-1.28.jar**](https://github.com/mgarin/weblaf/releases/download/v1.28/ninepatch-editor-1.28.jar) - executable Nine-Patch Editor jar | ||
- [**weblaf-demo-1.29.jar**](https://github.com/mgarin/weblaf/releases/download/v1.29/weblaf-demo-1.29.jar) - executable WebLaF demo jar | ||
- [**weblaf-src-1.29.zip**](https://github.com/mgarin/weblaf/releases/download/v1.29/weblaf-src-1.29.zip) - project sources zip | ||
- [**weblaf-src-1.29.jar**](https://github.com/mgarin/weblaf/releases/download/v1.29/weblaf-src-1.29.jar) - project sources jar | ||
- [**weblaf-javadoc-1.29.jar**](https://github.com/mgarin/weblaf/releases/download/v1.29/weblaf-javadoc-1.29.jar) - JavaDoc jar | ||
- [**ninepatch-editor-1.29.jar**](https://github.com/mgarin/weblaf/releases/download/v1.29/ninepatch-editor-1.29.jar) - executable Nine-Patch Editor jar | ||
|
||
|
||
Building | ||
|
@@ -116,18 +123,18 @@ Here is a full list of usable ANT targets in WebLaF build script: | |
|
||
Example Usage | ||
---------- | ||
To install WebLaF you can simply call `WebLookAndFeel.install()` or use one of standard Swing L&F set methods: | ||
To install WebLaF you can simply call `WebLookAndFeel.install()` or use one of standard Swing LaF set methods: | ||
```java | ||
public class UsageExample | ||
{ | ||
public static void main ( String[] args ) | ||
{ | ||
// You should work with UI (including installing L&F) inside Event Dispatch Thread (EDT) | ||
// You should work with UI (including installing LaF) inside Event Dispatch Thread (EDT) | ||
SwingUtilities.invokeLater ( new Runnable () | ||
{ | ||
public void run () | ||
{ | ||
// Install WebLaF as application L&F | ||
// Install WebLaF as application LaF | ||
WebLookAndFeel.install (); | ||
|
||
// You can also do that with one of old-fashioned ways: | ||
|
@@ -147,27 +154,22 @@ public class UsageExample | |
``` | ||
|
||
|
||
Roadmap | ||
---------- | ||
You can always check what fixes, features and improvements are coming by checking the milestones page:<br> | ||
https://github.com/mgarin/weblaf/issues/milestones | ||
I am not updating them very frequently, but they actually represent features I want to focus on. | ||
|
||
|
||
Updates | ||
--------- | ||
New WebLaF versions appear approximately every month. | ||
New WebLaF versions appear approximately every month with exceptions for big feature releases - those might take a few months but will introduce some major improvements to the library. | ||
|
||
Sometimes it might take less time if there are some small but critical issue fixes, sometimes it might take more time if I am going to release some large feature (like it was with `StyleManager`) as I have to modify/add a lot of code and consider a lot of stuff. | ||
Every single update release is published in [GitHub releases section](https://github.com/mgarin/weblaf/releases) and [on official WebLaF site](http://weblookandfeel.com/download/). | ||
|
||
In any case WebLaF is not going to disappear anytime soon. Hopefully Swing won't disappear or become deprecated soon as well. | ||
You can always find out which fixes, features and improvements are coming on the milestones page:<br> | ||
https://github.com/mgarin/weblaf/milestones | ||
Some issues or features might get moved to later updates or sometimes released earlier - I will always specify the reason why that happened. | ||
|
||
|
||
Feedback | ||
---------- | ||
I would really appreciate if you will post any found bugs in [issues section](https://github.com/mgarin/weblaf/issues) here, on GitHub.<br> | ||
You can also post them on the library [official site forum](http://weblookandfeel.com/forum/), but that would require registration.<br> | ||
And, as always, you can send any feedback directly to my email: [[email protected]](mailto:[email protected]) | ||
Chat with me on Gitter [![Join the chat at https://gitter.im/mgarin/weblaf](https://badges.gitter.im/mgarin/weblaf.svg)](https://gitter.im/mgarin/weblaf?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge) | ||
Post any bugs you find in [issues section](https://github.com/mgarin/weblaf/issues) here, on GitHub<br> | ||
Send your feedback directly to [[email protected]](mailto:[email protected]) | ||
|
||
|
||
Some other screenshots | ||
|
@@ -177,8 +179,8 @@ Here are **some** other screenshots of the custom WebLaF components: | |
`WebTristateCheckBox`<br> | ||
![Tristate checkbox](./screenshots/tristate-checkbox.png) | ||
|
||
`WebLinkLabel`<br> | ||
![Link label](./screenshots/link-label.png) | ||
`WebLink`<br> | ||
![Link](./screenshots/link-label.png) | ||
|
||
`WebCollapsiblePane`<br> | ||
![Collapsible pane](./screenshots/collapsible-pane.png) | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.