Mar 18, 2016 04:21 PM
(This post was last modified: Aug 23, 2016 08:17 AM by Weco.)
Step 1:
Register an Account at: http://www.javasoft.de/
Step 2:
Download the newest version of the Evaluation Copy: http://www.javasoft.de/synthetica/download/
Step 3:
Download reJ: http://sourceforge.net/projects/rejava/f...urce=files
Step 4:
Start it and click open and select the synthetica.jar File.
Step 5:
Navigate to de/javasoft/plaf/synthetica and open the SyntheticaPlaneUI.class file with a double click.
Step 6:
Click Edit -> Find... and type "isEvalCopy"
Step 7:
Follow the steps in the gif image.
![[Image: 7aYLxoV.gif]](https://i.imgur.com/7aYLxoV.gif)
(Right click on "iconst_1 1", select "Insert after...", select iconst_0, click "Ok", Right click on "iconst_1 1", Select "Remove")
Step 8 (Ignore if you already have a Search Tab):
"Click View -> Search" two times.
Step 9:
Open the Search Tab, choose Case-insensitive and enter: "<html>It looks like", click search, double click the found result
Step 10:
Follow the steps in the gif image.
![[Image: GkX0kAm.gif]](https://i.imgur.com/GkX0kAm.gif)
(Select everything between the the two brackets {} except "return", click remove)
Step 11:
Save.
Step 12:
You can now use the library without the watermark and the license popup. You can now download themes from http://www.javasoft.de/synthetica/themes/ and use them in your project. Enjoy.
Please tell me if I made some typos. Thanks for reading.
Amazing guide, thank you Weco.
Sexy guide very nice job. Love a bit of RE'ing :).
(Mar 18, 2016 04:29 PM)Divined Wrote: Amazing guide, thank you Weco.
(Mar 18, 2016 06:54 PM)0x42434e Wrote: Sexy guide very nice job. Love a bit of RE'ing :).
Thanks. The Guide is still working fine!
(Apr 4, 2016 06:40 AM)Weco Wrote: Thanks. The Guide is still working fine!
I think it can help a lot and you can easily make some funds out of it.
This guide is still working!
Nice job! I'm surprised they didn't even obfuscate names. Alternatively to using reJ, you can do the same at runtime using Javassist or ASM.
(Apr 15, 2016 10:41 PM)Jire Wrote: Nice job! I'm surprised they didn't even obfuscate names. Alternatively to using reJ, you can do the same at runtime using Javassist or ASM.
Thanks!
This guide is still working!
Lol that was too easy, seems like Javasoft has to work hard on their product.
This guide is still working fine.
I'm not trying to bash this in any way, but do people still use Swing? I and just about every company I've been working for has migrated to JavaFX & FXML. Has anyone here used JavaFX yet and still using Swing? If so, why?
Thanks for this will come in handy for sure
(Aug 28, 2016 10:02 AM)Doug Dimmadome Wrote: I'm not trying to bash this in any way, but do people still use Swing? I and just about every company I've been working for has migrated to JavaFX & FXML. Has anyone here used JavaFX yet and still using Swing? If so, why?
My College still uses Swing, Just because of outdated syllabus.
Thanks for the guide, it's very useful!
An other question: can't we just remove the whole thing from the bottom of the frame? Cause if i set it to null ("UIManager.put("Synthetica.rootPane.borderText", null);"), it's just turn into gray, but it's still there. The documentation sais it won't disappear in the trial version: "A single line of text which will be displayed at the bottom of each window - value 'null' means not visible. Optional value - default is null. Since V2.18.0. Note: The feature does not work with the evaluation copy or when the native frame decoration is enabled."
|