I think the issue with Swing was that is was in a bit of an uncanny valley. If all controls were custom it wouldn't look strange.
Visual Basic was very... well, "basic", so it looked normal. Some tools like CCleaner and a lot of Antiviruses had fully custom looks, but didn't look out of place, because they were too different.
Visual Basic was very... well, "basic", so it looked normal. Some tools like CCleaner and a lot of Antiviruses had fully custom looks, but didn't look out of place, because they were too different.
JavaFX looks fine, though.