掉渣渣
java官方现在都不建议学swing了
刚好我在学java学校也不教swing了,只是做实例项目中用到了一点,涉及到swing老师也是一带而过的。

请问现在开发mc服务器 插件 用得到swing吗?
还有开发 mc mod 里面的一些界面 用得到swing吗?

Hueihuea
用不到
mc的gui就是mc的gui
有自己的方法
swing是在系统上的
(难不成你还要新建窗口?)

langyo
有,HMCL 仍然用到 Swing,虽然这个启动器最近半年把 UI 重构成了仿 Material-UI 的界面,但诸如 Log 输出、错误报告等仍然是拿 Swing 写的窗口类

个人感觉弃用了 Swing 其实怪可惜的,毕竟这玩意可比原生 awt 好用太多了,屏蔽了特别多的底层细节,不用再让开发者为兼容性头疼

不过既然又出了个 JavaFX,Swing ……

还是从业界来看吧,Intellij 似乎耍 Swing 耍的挺……消息来源

总的来讲,用什么 GUI 库倒是无所谓,主要还看开发者的想象力与行动力

毕竟,如果精通 Java,哪怕用 awt 也能捣鼓出个能与 Material-UI 媲美的界面

无暝_Ax
GUI不是用awt吗,也用不上swing,话说你们问啥还教java我都是捧书自学233

无暝_Ax
langyo 发表于 2018-12-4 20:30
有,HMCL 仍然用到 Swing,虽然这个启动器最近半年把 UI 重构成了仿 Material-UI 的界面,但诸如 Log 输出 ...

swinig和awt虽然有些东西不太一样,但对于一般开发者而言,awt就够了

SmallFatCYW
langyo 发表于 2018-12-4 20:30
有,HMCL 仍然用到 Swing,虽然这个启动器最近半年把 UI 重构成了仿 Material-UI 的界面,但诸如 Log 输出 ...

启动器这个你拿什么都能写。。。
至于MC本身,貌似绘制GUI什么的不用这货,难不成你想开发那种不用forge等API的mod(像optifine,5zig,labymod等)那种?所以要个安装程序?

至于插件,我觉得应该不可能用的到,难不成你服务器运行的时候,得弹出什么乱七八糟的界面?

gooding300
langyo 发表于 2018-12-4 20:30
有,HMCL 仍然用到 Swing,虽然这个启动器最近半年把 UI 重构成了仿 Material-UI 的界面,但诸如 Log 输出 ...

HMCL是javafx

第一页 上一页 下一页 最后一页