What’s the Best GUI Framework in Java for a Desktop App and an Embedded Database?

0
7
Asked By CleverChipmunk42 On

Hey everyone! I'm planning to create a desktop application using Java but I'm struggling to find a good UI framework that feels native. Also, I'm looking for recommendations on which embedded database to use for storing user data on their devices—no server involved. Any suggestions?

5 Answers

Answered By DevDynamo On

I lean towards using JavaFX as well! Swing is lightweight and easy to pick up, but JavaFX really has more features that can help you create a dynamic UI.

Answered By DataDynamo On

Definitely consider using H2 for your embedded database; it integrates pretty well into applications and has a good performance record.

InnovativeNinja -

That's a great suggestion! Mixing H2 with a lightweight framework would be a smart move.

Answered By SwingSavvy On

If you're considering using Swing, don't skip checking out FlatLaf. It offers some great modern themes that make Swing apps look much more polished than the default look.

StyleSeeker -

FlatLaf does sound interesting! Has anyone used it extensively?

UIEnthusiast -

I love how it can freshen up Swing applications!

Answered By Javaprogrammer On

SWT is also worth considering if you're after a UI that's more native to the operating system. Just a thought! And for the database, if you're looking for embedded SQL, H2 might be a solid option.

Answered By TechieTurtle88 On

For a modern GUI, I recommend using JavaFX along with SQLite as your embedded database. It's pretty straightforward to package everything into a single JAR file that includes your database file, making it easy to distribute.

CuriousCodex -

Why choose SQLite over H2? H2 is a pure Java database and might be beneficial for some use cases.

DivingDeepDolphin -

Yeah, I've heard that H2 can be really good as well! What are its advantages?

Related Questions

LEAVE A REPLY

Please enter your comment!
Please enter your name here

This site uses Akismet to reduce spam. Learn how your comment data is processed.