大家好,今天小编关注到一个比较有意思的话题,就是关于java语言GUI的问题,于是小编就整理了3个相关介绍Java语言GUI的解答,让我们一起看看吧。
java GUI用什么开发工具实用,方便,专业?
我用过的感觉NetBeans在GUI布局上算是最好的了,感觉还比较方便。你所谓的移植性应该不是工具的问题。像代码换机器出错的原因有很多,像两个IDE所用编码不同,所用接口包未导入,JDK版本不同等。特别是像NetBeans6.x布局管理器是JDK1.6独有的,在其他版本下可能就会出错。个人感觉NetBeans还是挺不错的,原来用Eclipse,后来还是改用NetBeans了
java GUI用什么开发工具实用,方便,专业?
我用过的感觉NetBeans在GUI布局上算是最好的了,感觉还比较方便。你所谓的移植性应该不是工具的问题。像代码换机器出错的原因有很多,像两个IDE所用编码不同,所用接口包未导入,JDK版本不同等。特别是像NetBeans6.x布局管理器是JDK1.6独有的,在其他版本下可能就会出错。个人感觉NetBeans还是挺不错的,原来用Eclipse,后来还是改用NetBeans了
Java写GUI用swing还是JavaFX呢?
在 Java 中,你可以使用两种不同的技术来创建图形用户界面:Swing 和 JavaFX。
Swing 是 Java 的一个图形用户界面(GUI)工具包,它是基于纯 Java 实现的。它是 Java 的默认 GUI 工具包,并且在 Java SE 中自带。Swing 组件具有跨平台的能力,可以在 Windows、Mac 和 Linux 等操作系统上运行。
JavaFX 是 Oracle 公司开发的基于 Java 的图形用户界面(GUI)技术。它是 Java SE 的一部分,从 Java SE 8 开始就可以使用。JavaFX 使用基于 FXML 的布局方式,可以使用脚本语言创建动画效果。JavaFX 还支持 3D 图形和媒体播放。
两者之间的主要区别在于,Swing 是基于纯 Java 实现的,而 JavaFX 是基于 FXML 的布局方式实现的。在选择使用哪种技术时,你需要考虑自己的项目需求和个人喜好。如果你想要使用纯 Java 实现 GUI,那么可以使用 Swing;如果你想要创建动画效果并支持 3D 图形和媒体播放,那么可以使用 JavaFX。
我用javafx两年了,建议你用electron。javafx坑很多,遇到大数据渲染的时候自带控件卡的批爆。我做这玩意儿造了不少轮子才进行的下去。后来用h5重新实现了一下,效率那是天壤之别。性能在肉眼上也没有差别,更主要的是h5我还没有优化过,而javafx我是花了大力气才优化到比较流畅的程度的。
其他人问我用java开发桌面,我都直接让他就此打住。程序员职业生涯短暂,保不齐下一秒就猝死了。还是多留点时间陪伴家人吧
javafx有一个现成的gui框架,网上有很多教程或者旧书上会介绍swing和awt之类的,但是他们都是过时的老古董了,新人入门的话,javafx是一个非常好的选择,它也支持XML格式描述界面,甚至可以直接用css来设定界面样式,而且还是跨平台的哦
建议用Swing,因为比较成熟,而且网上有大量的资料可以查找,相反JavaFX为版本1和2,两个版本完全不同,而且JavaFX的推广不利,在国内更是冷门,开发时遇到很多问题都百度不到。
最后一点甲骨文已经不再支持JavaFX了,未来也将把JavaFX从JDK里剥离出去,但会一直保留Swing这块,毕竟连Eclipse和IDEA都是建立在Swing基础上的,所以Swing会长久支持下去,而JavaFX已经弃坑了。
到此,以上就是小编对于java语言GUI的问题就介绍到这了,希望介绍关于java语言GUI的3点解答对大家有用。