·

还是简化问题后把代码发出来吧

不过建议使用javafx,java的ui库里第一代是awt,第二代是swing,第三代是javafx。互相之间是替代关系,为了保证向前兼容才没有删除前两个库

javafx应该也很老了,只是相比之下swing更老

Replies
5

好吧,会去学javafx的(反正只学了6天,不亏qwq)

另外,我把简化代码也发在另一个帖子里了。可以帮忙看一下嘛qwq

实际上javafx也不算太好,Java写GUI是不算太舒服的,虽然说IDEA也是java写的还算流畅,但相较之下一个数据库工具Dbeaver也是Java写的就卡的飞起

说一大堆的意思就是不要用Java写界面,有各种其他的可以写界面的技术比Java要来得好,不过Java有个天生的优势就是跨平台

那什么技术比较好?

  • Windows:WPF、WinUI3
  • 跨平台:Flutter、QT
  • Web写桌面且跨平台:Electron、Tauri

这里面一大堆我最看好的是Flutter,不过学习成本也是较大的,如果你只是想做一个俄罗斯方块、数独啥的话用Java也不是不行,Swing搓一下不会太慢,但再往下学个新东西写就更方便一些了