votes
I am developing a desktop application with Java Swing for my personal use.I am in need of some beautiful Look and Feel for my application. How can I do it using Java or a 3rd party API?
rajeshrajesh
Archive of freely downloadable fonts. Browse by alphabetical listing, by style, by author or by popularity.
closed as off-topic by Taryn♦Nov 6 '15 at 16:36
![Feel Feel](/uploads/1/2/5/7/125781889/352522016.jpg)
This question appears to be off-topic. The users who voted to close gave this specific reason:
- 'Questions asking us to recommend or find a book, tool, software library, tutorial or other off-site resource are off-topic for Stack Overflow as they tend to attract opinionated answers and spam. Instead, describe the problem and what has been done so far to solve it.' – Taryn
locked by Cody Gray♦Mar 10 at 11:43
This question exists because it has historical significance, but it is not considered a good, on-topic question for this site so please do not use it as evidence that you can ask similar questions here. This question and its answers are frozen and cannot be changed. See the help center for guidance on writing a good question.
Read more about locked posts here.
4 Answers
votes
There is a lot of possibilities for LaFs :
- The native for your system
- The nimbus LaF
- The substance project (forked into the Insubstantial project)
- Quaqua (looks like aqua from MacOS X)
- etc.
Resources :
- Best Java Swing Look and Feel Themes | Top 10 (A lot of the preview images on this page are now missing)
Related topics :
Community♦
![Fancy Java Swing Theme Fancy Java Swing Theme](/uploads/1/2/5/7/125781889/623811370.jpg)
77.4k1212 gold badges141141 silver badges138138 bronze badges
votes
You can try L&F which i am developing - WebLaF
It combines three parts required for successful UI development:
It combines three parts required for successful UI development:
- Cross-platform re-stylable L&F for Swing applications
- Large set of extended Swing components
- Various utilities and managers
Binaries:https://github.com/mgarin/weblaf/releases
Source:https://github.com/mgarin/weblaf
Licenses:GPLv3 and Commercial
Source:https://github.com/mgarin/weblaf
Licenses:GPLv3 and Commercial
A few examples showing how some of WebLaF components look like:
Main reason why i have started with a totally new L&F is that most of existing L&F lack flexibility - you cannot re-style them in most cases (you can only change a few colors and turn on/off some UI elements in best case) and/or there are only inconvenient ways to do that. Its even worse when it comes to custom/3rd party components styling - they doesn't look similar to other components styled by some specific L&F or even totally different - that makes your application look unprofessional and unpleasant.
My goal is to provide a fully customizable L&F with a pack of additional widely-known and useful components (for example: date chooser, tree table, dockable and document panes and lots of other) and additional helpful managers and utilities, which will reduce the amount of code required to quickly integrate WebLaF into your application and help creating awesome UIs using Swing.
Mikle GarinMikle Garin
votes
You can also use JTattoo (http://www.jtattoo.net/), it has a couple of cool themes that can be used.
Just download the jar and import it into your classpath, or add it as a maven dependency:
Here is a list of some of the cool themes they have available:
- com.jtattoo.plaf.acryl.AcrylLookAndFeel
- com.jtattoo.plaf.aero.AeroLookAndFeel
- com.jtattoo.plaf.aluminium.AluminiumLookAndFeel
- com.jtattoo.plaf.bernstein.BernsteinLookAndFeel
- com.jtattoo.plaf.fast.FastLookAndFeel
- com.jtattoo.plaf.graphite.GraphiteLookAndFeel
- com.jtattoo.plaf.hifi.HiFiLookAndFeel
- com.jtattoo.plaf.luna.LunaLookAndFeel
- com.jtattoo.plaf.mcwin.McWinLookAndFeel
- com.jtattoo.plaf.mint.MintLookAndFeel
- com.jtattoo.plaf.noire.NoireLookAndFeel
- com.jtattoo.plaf.smart.SmartLookAndFeel
- com.jtattoo.plaf.texture.TextureLookAndFeel
- com.jtattoo.plaf.custom.flx.FLXLookAndFeel
Regards
diegeelvis_SAdiegeelvis_SA
vote
Heres the code that creates a Dialog which allows the user of your application to change the Look And Feel based on the user's systems. Alternatively, if you can store the wanted Look And Feel's on your application, then they could be 'portable', which is the desired result.
WIllWIll