Hi, I'm a computer science engineer with more than 6+ years building enterprise grade Java technologies. Java is more than suitable for your project, JavaFX are the new GUI libraries for Java and they support CSS, so is much easier to work with. I'd like to help you with your project, I look forward to talking to you about the details.
Best Regards,
Miguel