Is Java Swing library dead? [closed]











up vote
-1
down vote

favorite












I do know how to program with swing but as I see oracle doesn't really update this lib and I wanted to know if is it dead?



If it is dead, so why is it? Is it so bad or because they saw the potential of javaFX and let it be the main GUI Lib?



Should I stop using Swing and start learn javaFX?



I asking this because all the answers of this quastion is from 2 years back.










share|improve this question













closed as primarily opinion-based by Marco13, Elliott Frisch, Andrew Thompson, AdrianHHH, David Makogon Nov 10 at 23:27


Many good questions generate some degree of opinion based on expert experience, but answers to this question will tend to be almost entirely based on opinions, rather than facts, references, or specific expertise. If this question can be reworded to fit the rules in the help center, please edit the question.















  • Define dead? I think JavaFX is what Oracle would prefer you use, but Swing (and the even older AWT) is still supported. Applets are dead.
    – Elliott Frisch
    Nov 10 at 21:33












  • dead or dying = Don't have a big demand or not using it anymore like in the past
    – user5327287
    Nov 10 at 21:46






  • 1




    JFC/Swing is certainly not as popular as it once was. But I don't see a lot of demand for Java FX these days either. Web based UIs and Android development seem to be more in demand. But that's anecdotal and therefor suspect.
    – Elliott Frisch
    Nov 10 at 21:49












  • AFAIK, Swing is officially supported until 2026. Let's see how many of the "Web Frameworks" that are currently en vogue are then still around. I'd place some bets here.
    – Marco13
    Nov 10 at 21:52















up vote
-1
down vote

favorite












I do know how to program with swing but as I see oracle doesn't really update this lib and I wanted to know if is it dead?



If it is dead, so why is it? Is it so bad or because they saw the potential of javaFX and let it be the main GUI Lib?



Should I stop using Swing and start learn javaFX?



I asking this because all the answers of this quastion is from 2 years back.










share|improve this question













closed as primarily opinion-based by Marco13, Elliott Frisch, Andrew Thompson, AdrianHHH, David Makogon Nov 10 at 23:27


Many good questions generate some degree of opinion based on expert experience, but answers to this question will tend to be almost entirely based on opinions, rather than facts, references, or specific expertise. If this question can be reworded to fit the rules in the help center, please edit the question.















  • Define dead? I think JavaFX is what Oracle would prefer you use, but Swing (and the even older AWT) is still supported. Applets are dead.
    – Elliott Frisch
    Nov 10 at 21:33












  • dead or dying = Don't have a big demand or not using it anymore like in the past
    – user5327287
    Nov 10 at 21:46






  • 1




    JFC/Swing is certainly not as popular as it once was. But I don't see a lot of demand for Java FX these days either. Web based UIs and Android development seem to be more in demand. But that's anecdotal and therefor suspect.
    – Elliott Frisch
    Nov 10 at 21:49












  • AFAIK, Swing is officially supported until 2026. Let's see how many of the "Web Frameworks" that are currently en vogue are then still around. I'd place some bets here.
    – Marco13
    Nov 10 at 21:52













up vote
-1
down vote

favorite









up vote
-1
down vote

favorite











I do know how to program with swing but as I see oracle doesn't really update this lib and I wanted to know if is it dead?



If it is dead, so why is it? Is it so bad or because they saw the potential of javaFX and let it be the main GUI Lib?



Should I stop using Swing and start learn javaFX?



I asking this because all the answers of this quastion is from 2 years back.










share|improve this question













I do know how to program with swing but as I see oracle doesn't really update this lib and I wanted to know if is it dead?



If it is dead, so why is it? Is it so bad or because they saw the potential of javaFX and let it be the main GUI Lib?



Should I stop using Swing and start learn javaFX?



I asking this because all the answers of this quastion is from 2 years back.







java swing user-interface






share|improve this question













share|improve this question











share|improve this question




share|improve this question










asked Nov 10 at 21:30









user5327287

152111




152111




closed as primarily opinion-based by Marco13, Elliott Frisch, Andrew Thompson, AdrianHHH, David Makogon Nov 10 at 23:27


Many good questions generate some degree of opinion based on expert experience, but answers to this question will tend to be almost entirely based on opinions, rather than facts, references, or specific expertise. If this question can be reworded to fit the rules in the help center, please edit the question.






closed as primarily opinion-based by Marco13, Elliott Frisch, Andrew Thompson, AdrianHHH, David Makogon Nov 10 at 23:27


Many good questions generate some degree of opinion based on expert experience, but answers to this question will tend to be almost entirely based on opinions, rather than facts, references, or specific expertise. If this question can be reworded to fit the rules in the help center, please edit the question.














  • Define dead? I think JavaFX is what Oracle would prefer you use, but Swing (and the even older AWT) is still supported. Applets are dead.
    – Elliott Frisch
    Nov 10 at 21:33












  • dead or dying = Don't have a big demand or not using it anymore like in the past
    – user5327287
    Nov 10 at 21:46






  • 1




    JFC/Swing is certainly not as popular as it once was. But I don't see a lot of demand for Java FX these days either. Web based UIs and Android development seem to be more in demand. But that's anecdotal and therefor suspect.
    – Elliott Frisch
    Nov 10 at 21:49












  • AFAIK, Swing is officially supported until 2026. Let's see how many of the "Web Frameworks" that are currently en vogue are then still around. I'd place some bets here.
    – Marco13
    Nov 10 at 21:52


















  • Define dead? I think JavaFX is what Oracle would prefer you use, but Swing (and the even older AWT) is still supported. Applets are dead.
    – Elliott Frisch
    Nov 10 at 21:33












  • dead or dying = Don't have a big demand or not using it anymore like in the past
    – user5327287
    Nov 10 at 21:46






  • 1




    JFC/Swing is certainly not as popular as it once was. But I don't see a lot of demand for Java FX these days either. Web based UIs and Android development seem to be more in demand. But that's anecdotal and therefor suspect.
    – Elliott Frisch
    Nov 10 at 21:49












  • AFAIK, Swing is officially supported until 2026. Let's see how many of the "Web Frameworks" that are currently en vogue are then still around. I'd place some bets here.
    – Marco13
    Nov 10 at 21:52
















Define dead? I think JavaFX is what Oracle would prefer you use, but Swing (and the even older AWT) is still supported. Applets are dead.
– Elliott Frisch
Nov 10 at 21:33






Define dead? I think JavaFX is what Oracle would prefer you use, but Swing (and the even older AWT) is still supported. Applets are dead.
– Elliott Frisch
Nov 10 at 21:33














dead or dying = Don't have a big demand or not using it anymore like in the past
– user5327287
Nov 10 at 21:46




dead or dying = Don't have a big demand or not using it anymore like in the past
– user5327287
Nov 10 at 21:46




1




1




JFC/Swing is certainly not as popular as it once was. But I don't see a lot of demand for Java FX these days either. Web based UIs and Android development seem to be more in demand. But that's anecdotal and therefor suspect.
– Elliott Frisch
Nov 10 at 21:49






JFC/Swing is certainly not as popular as it once was. But I don't see a lot of demand for Java FX these days either. Web based UIs and Android development seem to be more in demand. But that's anecdotal and therefor suspect.
– Elliott Frisch
Nov 10 at 21:49














AFAIK, Swing is officially supported until 2026. Let's see how many of the "Web Frameworks" that are currently en vogue are then still around. I'd place some bets here.
– Marco13
Nov 10 at 21:52




AFAIK, Swing is officially supported until 2026. Let's see how many of the "Web Frameworks" that are currently en vogue are then still around. I'd place some bets here.
– Marco13
Nov 10 at 21:52












1 Answer
1






active

oldest

votes

















up vote
0
down vote













Java Swing is now obsolete. It has been entirely replaced by Java FX.



Currently, there are many large applications in the real world that use Java Swing. So there is still a demand for Swing programmers. But this demand will (most likely) gradually drop off over time.



If you are choosing which of the two to learn, it's a no-brainer. Learn Java FX. Get good at it. It will make you far more desirable in the workplace.






share|improve this answer

















  • 2




    so why oracle removed the javaFX from the jdk and let the public to handle it's updates etc, and orcale not handling it by them selfs? (This is somthing that I read so I don't know if I write)
    – user5327287
    Nov 10 at 21:40










  • You're probably thinking of this. infoworld.com/article/3261066/java/… But this doesn't mean that people will stop using it; only that it's been packaged separately. As I said before, Java Swing is much older. Java FX was introduced in 2007; Java Swing in 1996 (under a different name).
    – Dawood ibn Kareem
    Nov 10 at 21:46










  • So in your opinion should I learn FX and start using it instead Swing?
    – user5327287
    Nov 10 at 21:48










  • Well, it really depends what your ultimate aim is. My opinion is irrelevant. If developing Swing makes you happy, then why not?
    – Dawood ibn Kareem
    Nov 10 at 21:51










  • It is but I did found my self limited, for example when I wanted to create a fade on a button I didn't know how to do it, so I ask here in stack overflow and the solution wasn't easy. I was needed to create a class with thread and it was complicated. I don't know if in javaFX it is easier but I do have a feeling that it is. Am I write?
    – user5327287
    Nov 10 at 22:07


















1 Answer
1






active

oldest

votes








1 Answer
1






active

oldest

votes









active

oldest

votes






active

oldest

votes








up vote
0
down vote













Java Swing is now obsolete. It has been entirely replaced by Java FX.



Currently, there are many large applications in the real world that use Java Swing. So there is still a demand for Swing programmers. But this demand will (most likely) gradually drop off over time.



If you are choosing which of the two to learn, it's a no-brainer. Learn Java FX. Get good at it. It will make you far more desirable in the workplace.






share|improve this answer

















  • 2




    so why oracle removed the javaFX from the jdk and let the public to handle it's updates etc, and orcale not handling it by them selfs? (This is somthing that I read so I don't know if I write)
    – user5327287
    Nov 10 at 21:40










  • You're probably thinking of this. infoworld.com/article/3261066/java/… But this doesn't mean that people will stop using it; only that it's been packaged separately. As I said before, Java Swing is much older. Java FX was introduced in 2007; Java Swing in 1996 (under a different name).
    – Dawood ibn Kareem
    Nov 10 at 21:46










  • So in your opinion should I learn FX and start using it instead Swing?
    – user5327287
    Nov 10 at 21:48










  • Well, it really depends what your ultimate aim is. My opinion is irrelevant. If developing Swing makes you happy, then why not?
    – Dawood ibn Kareem
    Nov 10 at 21:51










  • It is but I did found my self limited, for example when I wanted to create a fade on a button I didn't know how to do it, so I ask here in stack overflow and the solution wasn't easy. I was needed to create a class with thread and it was complicated. I don't know if in javaFX it is easier but I do have a feeling that it is. Am I write?
    – user5327287
    Nov 10 at 22:07















up vote
0
down vote













Java Swing is now obsolete. It has been entirely replaced by Java FX.



Currently, there are many large applications in the real world that use Java Swing. So there is still a demand for Swing programmers. But this demand will (most likely) gradually drop off over time.



If you are choosing which of the two to learn, it's a no-brainer. Learn Java FX. Get good at it. It will make you far more desirable in the workplace.






share|improve this answer

















  • 2




    so why oracle removed the javaFX from the jdk and let the public to handle it's updates etc, and orcale not handling it by them selfs? (This is somthing that I read so I don't know if I write)
    – user5327287
    Nov 10 at 21:40










  • You're probably thinking of this. infoworld.com/article/3261066/java/… But this doesn't mean that people will stop using it; only that it's been packaged separately. As I said before, Java Swing is much older. Java FX was introduced in 2007; Java Swing in 1996 (under a different name).
    – Dawood ibn Kareem
    Nov 10 at 21:46










  • So in your opinion should I learn FX and start using it instead Swing?
    – user5327287
    Nov 10 at 21:48










  • Well, it really depends what your ultimate aim is. My opinion is irrelevant. If developing Swing makes you happy, then why not?
    – Dawood ibn Kareem
    Nov 10 at 21:51










  • It is but I did found my self limited, for example when I wanted to create a fade on a button I didn't know how to do it, so I ask here in stack overflow and the solution wasn't easy. I was needed to create a class with thread and it was complicated. I don't know if in javaFX it is easier but I do have a feeling that it is. Am I write?
    – user5327287
    Nov 10 at 22:07













up vote
0
down vote










up vote
0
down vote









Java Swing is now obsolete. It has been entirely replaced by Java FX.



Currently, there are many large applications in the real world that use Java Swing. So there is still a demand for Swing programmers. But this demand will (most likely) gradually drop off over time.



If you are choosing which of the two to learn, it's a no-brainer. Learn Java FX. Get good at it. It will make you far more desirable in the workplace.






share|improve this answer












Java Swing is now obsolete. It has been entirely replaced by Java FX.



Currently, there are many large applications in the real world that use Java Swing. So there is still a demand for Swing programmers. But this demand will (most likely) gradually drop off over time.



If you are choosing which of the two to learn, it's a no-brainer. Learn Java FX. Get good at it. It will make you far more desirable in the workplace.







share|improve this answer












share|improve this answer



share|improve this answer










answered Nov 10 at 21:34









Dawood ibn Kareem

55k106090




55k106090








  • 2




    so why oracle removed the javaFX from the jdk and let the public to handle it's updates etc, and orcale not handling it by them selfs? (This is somthing that I read so I don't know if I write)
    – user5327287
    Nov 10 at 21:40










  • You're probably thinking of this. infoworld.com/article/3261066/java/… But this doesn't mean that people will stop using it; only that it's been packaged separately. As I said before, Java Swing is much older. Java FX was introduced in 2007; Java Swing in 1996 (under a different name).
    – Dawood ibn Kareem
    Nov 10 at 21:46










  • So in your opinion should I learn FX and start using it instead Swing?
    – user5327287
    Nov 10 at 21:48










  • Well, it really depends what your ultimate aim is. My opinion is irrelevant. If developing Swing makes you happy, then why not?
    – Dawood ibn Kareem
    Nov 10 at 21:51










  • It is but I did found my self limited, for example when I wanted to create a fade on a button I didn't know how to do it, so I ask here in stack overflow and the solution wasn't easy. I was needed to create a class with thread and it was complicated. I don't know if in javaFX it is easier but I do have a feeling that it is. Am I write?
    – user5327287
    Nov 10 at 22:07














  • 2




    so why oracle removed the javaFX from the jdk and let the public to handle it's updates etc, and orcale not handling it by them selfs? (This is somthing that I read so I don't know if I write)
    – user5327287
    Nov 10 at 21:40










  • You're probably thinking of this. infoworld.com/article/3261066/java/… But this doesn't mean that people will stop using it; only that it's been packaged separately. As I said before, Java Swing is much older. Java FX was introduced in 2007; Java Swing in 1996 (under a different name).
    – Dawood ibn Kareem
    Nov 10 at 21:46










  • So in your opinion should I learn FX and start using it instead Swing?
    – user5327287
    Nov 10 at 21:48










  • Well, it really depends what your ultimate aim is. My opinion is irrelevant. If developing Swing makes you happy, then why not?
    – Dawood ibn Kareem
    Nov 10 at 21:51










  • It is but I did found my self limited, for example when I wanted to create a fade on a button I didn't know how to do it, so I ask here in stack overflow and the solution wasn't easy. I was needed to create a class with thread and it was complicated. I don't know if in javaFX it is easier but I do have a feeling that it is. Am I write?
    – user5327287
    Nov 10 at 22:07








2




2




so why oracle removed the javaFX from the jdk and let the public to handle it's updates etc, and orcale not handling it by them selfs? (This is somthing that I read so I don't know if I write)
– user5327287
Nov 10 at 21:40




so why oracle removed the javaFX from the jdk and let the public to handle it's updates etc, and orcale not handling it by them selfs? (This is somthing that I read so I don't know if I write)
– user5327287
Nov 10 at 21:40












You're probably thinking of this. infoworld.com/article/3261066/java/… But this doesn't mean that people will stop using it; only that it's been packaged separately. As I said before, Java Swing is much older. Java FX was introduced in 2007; Java Swing in 1996 (under a different name).
– Dawood ibn Kareem
Nov 10 at 21:46




You're probably thinking of this. infoworld.com/article/3261066/java/… But this doesn't mean that people will stop using it; only that it's been packaged separately. As I said before, Java Swing is much older. Java FX was introduced in 2007; Java Swing in 1996 (under a different name).
– Dawood ibn Kareem
Nov 10 at 21:46












So in your opinion should I learn FX and start using it instead Swing?
– user5327287
Nov 10 at 21:48




So in your opinion should I learn FX and start using it instead Swing?
– user5327287
Nov 10 at 21:48












Well, it really depends what your ultimate aim is. My opinion is irrelevant. If developing Swing makes you happy, then why not?
– Dawood ibn Kareem
Nov 10 at 21:51




Well, it really depends what your ultimate aim is. My opinion is irrelevant. If developing Swing makes you happy, then why not?
– Dawood ibn Kareem
Nov 10 at 21:51












It is but I did found my self limited, for example when I wanted to create a fade on a button I didn't know how to do it, so I ask here in stack overflow and the solution wasn't easy. I was needed to create a class with thread and it was complicated. I don't know if in javaFX it is easier but I do have a feeling that it is. Am I write?
– user5327287
Nov 10 at 22:07




It is but I did found my self limited, for example when I wanted to create a fade on a button I didn't know how to do it, so I ask here in stack overflow and the solution wasn't easy. I was needed to create a class with thread and it was complicated. I don't know if in javaFX it is easier but I do have a feeling that it is. Am I write?
– user5327287
Nov 10 at 22:07



Popular posts from this blog

List item for chat from Array inside array React Native

Thiostrepton

Caerphilly