Material-UI-Swing
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
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
Sponsors
Support this project
Donors
- lilili87222
- Arizona State University
Status
Screenshot
MaterialLiteTheme
MaterialOceanicTheme
Other screenshot you can found here