/material-ui-swing

:octocat: :hearts: A modern, Material Design UI for Java Swing :octocat: :hearts:

Primary LanguageJavaMIT LicenseMIT

Material-UI-Swing

Maven Central GitHub last commit

Description

A modern, Material Design UI for Java Swing

Skins JComponents to have a Material Design Look and Feel. Most components are responsive, with hover effects, and click effects (no ripple unfortunately). Fonts included.

Check src/MaterialUISwingDemo.java for a slightly longer example of how to use this library (an explanation of what everything means/does). For a real-world example of usage, see here.

This look and feel implement an method for theming personal, don't use the MetalTheme but implements the complete system.

For the moment not is scheduler a documentations and this is considered a version alpha, if you want to try the implement a theme for this look and feel, you can extend the abstract class AbstractMaterialTheme implement the methods abstract, for more info look theme mlaf.thmes.MaterialLiteTheme

For a change the theme to runtime you can use this code

 if (UIManager.getLookAndFeel() instanceof MaterialLookAndFeel){
     MaterialLookAndFeel.changeTheme(new MaterialOceanicTheme());
 }

Look the example inside the test/java/integration/gui/mock

Stack Overflow

We are using the Stack Overflow to help the community because we don't have much time to write detailed documentation, but remember we worked hard to build a customizable look-and-feel. If you need the help, you can write a post with these tags

java, material, swing, look-and-feel

ps:we use these until we have one of our own

Repository

Maven

<dependency>
  <groupId>io.github.vincenzopalazzo</groupId>
  <artifactId>material-ui-swing</artifactId>
  <version>1.0.0</version>
</dependency>

Gradle

 implementation 'io.github.vincenzopalazzo:material-ui-swing:1.0.0'

License

License

List of projects with Material-UI-Swing theme

Send a mail to Vincent if you use material-ui-swing so I add the your project at the list

Community

Gitter chat

Sponsors

Support this project

Donation

Donors

Status

GitHub issues GitHub pull requests

Screenshot

MaterialLiteTheme

MaterialOceanicTheme

Other screenshot you can found here