java官方现在都不建议学swing了
刚好我在学java学校也不教swing了,只是做实例项目中用到了一点,涉及到swing老师也是一带而过的。
请问现在开发mc服务器 插件 用得到swing吗?
还有开发 mc mod 里面的一些界面 用得到swing吗?
刚好我在学java学校也不教swing了,只是做实例项目中用到了一点,涉及到swing老师也是一带而过的。
请问现在开发mc服务器 插件 用得到swing吗?
还有开发 mc mod 里面的一些界面 用得到swing吗?
用不到
mc的gui就是mc的gui
有自己的方法
swing是在系统上的
(难不成你还要新建窗口?)
mc的gui就是mc的gui
有自己的方法
swing是在系统上的
(难不成你还要新建窗口?)
有,HMCL 仍然用到 Swing,虽然这个启动器最近半年把 UI 重构成了仿 Material-UI 的界面,但诸如 Log 输出、错误报告等仍然是拿 Swing 写的窗口类
个人感觉弃用了 Swing 其实怪可惜的,毕竟这玩意可比原生 awt 好用太多了,屏蔽了特别多的底层细节,不用再让开发者为兼容性头疼
不过既然又出了个 JavaFX,Swing ……
还是从业界来看吧,Intellij 似乎耍 Swing 耍的挺……消息来源
总的来讲,用什么 GUI 库倒是无所谓,主要还看开发者的想象力与行动力
毕竟,如果精通 Java,哪怕用 awt 也能捣鼓出个能与 Material-UI 媲美的界面
个人感觉弃用了 Swing 其实怪可惜的,毕竟这玩意可比原生 awt 好用太多了,屏蔽了特别多的底层细节,不用再让开发者为兼容性头疼
不过既然又出了个 JavaFX,Swing ……
还是从业界来看吧,Intellij 似乎耍 Swing 耍的挺……消息来源
总的来讲,用什么 GUI 库倒是无所谓,主要还看开发者的想象力与行动力
毕竟,如果精通 Java,哪怕用 awt 也能捣鼓出个能与 Material-UI 媲美的界面
GUI不是用awt吗,也用不上swing,话说你们问啥还教java我都是捧书自学233
langyo 发表于 2018-12-4 20:30
有,HMCL 仍然用到 Swing,虽然这个启动器最近半年把 UI 重构成了仿 Material-UI 的界面,但诸如 Log 输出 ...
swinig和awt虽然有些东西不太一样,但对于一般开发者而言,awt就够了
langyo 发表于 2018-12-4 20:30
有,HMCL 仍然用到 Swing,虽然这个启动器最近半年把 UI 重构成了仿 Material-UI 的界面,但诸如 Log 输出 ...
启动器这个你拿什么都能写。。。
至于MC本身,貌似绘制GUI什么的不用这货,难不成你想开发那种不用forge等API的mod(像optifine,5zig,labymod等)那种?所以要个安装程序?
至于插件,我觉得应该不可能用的到,难不成你服务器运行的时候,得弹出什么乱七八糟的界面?
langyo 发表于 2018-12-4 20:30
有,HMCL 仍然用到 Swing,虽然这个启动器最近半年把 UI 重构成了仿 Material-UI 的界面,但诸如 Log 输出 ...
HMCL是javafx
gooding300 发表于 2018-12-4 22:48
HMCL是javafx

有用到 Swing 嘛……
这可能是新版本的遗留代码吧……我上次看源码已经是老早之前了,当时我还记得有 Swing 来着……
重点是插件么……为啥咱印象里swing主要是画图形界面的……
不过如果能有自带GUI的插件应该挺新奇的,目前见到的插件要么是只能用记事本编辑位置文件,要么连配置都不给,直接写死……
不过如果能有自带GUI的插件应该挺新奇的,目前见到的插件要么是只能用记事本编辑位置文件,要么连配置都不给,直接写死……
Swing只有Minecraft服务器使用,客户端不用。客户端用OpenGL。服务器Swing也只是启动时没有nogui参数时开启的一个可以看后台输出和输入指令的界面。
如果希望使用Java写用户图形界面,还是推荐使用JavaFx,更兼容新版本的Java。
据我所知,很少mod用swing,我只知道一个用swing ui来展示nbt树的。
如果希望使用Java写用户图形界面,还是推荐使用JavaFx,更兼容新版本的Java。
据我所知,很少mod用swing,我只知道一个用swing ui来展示nbt树的。
00000000000000