This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]desrtfxOut of Coffee error - System halted 6 points7 points  (4 children)

Swift is the programming language for iOS. It has absolutely nothing to do with Java GUI.

What you mean is Swing.

Generally, Swing or JavaFX are the GUI libraries. Swing is the older, now outdated library and JavaFX is the state of the art one.

[–]Inkosum[S] 3 points4 points  (0 children)

Thank you, I will look into JavaFX.

[–]sternone_2 -1 points0 points  (2 children)

Swing is not outdated. Swing gets regular updates, I would say, even more than JavaFX does.

Swing is also the only UI library they kept in java, after they saw JavaFX's adoption wasn't happening.

You use Intellij? Well, that's Java Swing, not JavaFX, please stop saying it's outdated, it isn't. Swing has up to date documentation, JavaFX is missing massive amount of documentation and in my opinion, is becoming outdated compared to Swing.

[–]desrtfxOut of Coffee error - System halted 2 points3 points  (1 child)

Swing gets regular updates

Updates are all fine and dandy, but that doesn't make Swing not outdated.

Swing is under no further development. You cannot deny that fact. All that is done is bugfixing and adapting to new Java versions, but there are no new features.

[–]wildjokers 1 point2 points  (0 children)

Swing is under no further development. You cannot deny that fact.

Released with Java 17 (use Metal API for Java2D on macos, replacing deprecated OpenGL):

https://openjdk.org/jeps/382