java swing需要用到的方法 Java写GUI用swing还是JavaFX呢?
Java写GUI用swing还是JavaFX呢?
借着还没用的话Java写过GUI,想问下学哪个好用一些……
5年前就正在用javafx了,其它的都太老了
我想知道为什么不试试bs呢。
javafx有一个自己做的gui框架,网上有很多教程或则旧书上会推荐swing和awt之类的,不过他们都是过时的老古董了,新人入门的话,javafx是一个非常好的选择,它也意见XML格式具体解释界面,甚至连这个可以真接用css来设置界面样式,并且应该跨平台的哦
又不是应该用swt吗?eclipse的框架。
你是学生的话,个人建议怎么学习帮一下忙dancing,毕竟它的体系架构也很模糊经典,各种设计模式都有吧终极应用,更加适合训练自己的编程思维。
项目应用的话还是算了,20年前的技术了可比在现代gui形成完整应该底子太薄很多了,没有必要做考古工作。
javafx11主流接受了,b站有其它视频看一下就会了,ui样式也很容易出。swing已老。
建议用fx,支持css,xml可以不式样简单化。swing自定义设置控件难度太大
fx也很新,但网上资料比较少
JavaScript加electron就帮你搞定了
那就考虑下别的吧,那种感觉java的gui我还是不太强悍霸道,写下来不妨.net比较方便。
建议用Swing,是因为比较好晚熟,不过网上有大量的资料可以查找,反过来JavaFX为版本1和2,两个版本完全有所不同,而且JavaFX的推广很不利,在国内更是冷门,开发时遇见很多问题都百度搜索不出来。
到最后一点甲骨文早就继续接受JavaFX了,未来也将把JavaFX从JDK里被剥离出去后,但会一直都保留Swing这块,虽说连Eclipse和IDEA全是组建在Swing基础上的,因此Swing会久了允许出去,而JavaFX已经弃坑了。
Java语言在哪些地方能够广泛的应用?
1)安卓应用如果没有你想弄很清楚Java用在什么地方,你离这个目标也不是太远。先打开你的安卓手机和任何一款App,它们是建议使用Java语言、设计和实现GoogleAndroidAPI(和JDK类似)旗下的。数年的安卓接受早有了很小提高,并且很多Java程序员早就拥有了安卓app开发者。帮提再看看,像我们之后在whatAndroid appworks这篇文章中说起的那样,安卓使用差别的java虚拟机、相同的包,但代码仍是用Java写的。
2)金融业服务器的应用在金融服务中Java有很不重要的应用。很多全球投资银行像高盛、花旗、巴克莱、标准渣打银行等其他银行建议使用Java来开发完毕前台和后台电子交易系统,能提供可以解决方案和确认系统以及数据处理项目等等。Java大多数用在开发服务器端的应用,几乎不需要来旗下前端,前端是从一个服务器给予数据,然后把一次性处理它并把它你的邮箱给其他进程。JavaSwing对交易员来说在旗下胖客户端的GUI方面那就很受欢迎的,可是现在C#很快地在这个领域额外了市场占有率,JavaSwing在这方面被磨擦喘不过来气。
3)JavaWeb应用Java在电子商务和Web应用领域也是有很多的应用。现在有很多建议使用SpringMVC、Structs2.0和类似框架开发的RESTful风格的服务。甚至还件一个简单点依赖Servlet、JSP和Structs的新的web应用在各种各样的项目中相当受欢迎。的很多部门如卫生局、保险部门、国防部等部门都有吧他们可以使用Java开发的web应用。
4)软件工具很多有用的软件和开发工具是用Java开发的,或者Eclipse、InetelliJ、NetbeansIDE。我怀疑大多数建议使用的桌面应用确实是用Java开发的。所以我有一段时间,Swing在开发胖客户端方面太流行,尤其是在金融行业和投资银行。现在,JavaFX正慢慢的造成欢迎,可是仍不能拥有Swing的替代品,而C#在金融领域内早完全不用了Swing。
5)交易应用第三方应用交易应用,另外极大的金融服务业的一部分也建议使用Java开发。流行的交易应用形式像Murex也是用Java开发的,很多银行都建议使用它们来连接上前后端。
6)J2ME应用可是iOS和Android的出现几乎被抹杀了J2ME的市场,可是在低终端Nokia和可以使用J2ME的三星手机方面还是有很大的市场。有一段时间,安卓上用些的游戏、软件简直全都是用MIDP、CLDC,他们是J2ME平台的一部分。J2ME在一些产品如蓝光光碟、机顶盒等等。WhatsApp很受欢迎的一个原因是因为对所有Nokia手机的J2ME平台来说是用下的。
7)嵌入式领域在嵌入式领域,Java也是有很大应用的。它展示了平台是实在是太的极为强大,你仅需130Kb就能使用Java技术(在智能卡的或传感器上)。原本,Java是为嵌入式设备而啊,设计的。虽然,这是Java初始时“三次c语言程序,大街上启动”初衷的一个部分,现在看起来好像完成任务了成功。
8)大数据技术Hadoop和其他大数据技术以这样或那样的建议使用着Java,.例如Apache依赖感Java的HBse和Accumulo(开源软件)这些ElasticSearch。只不过Java在该领域并不占统治地位,是因为有其他技术如MongoDB是用C开发的。假如Hadoop也可以ElasticSearch发展壮大的话,Java在这个发展中的领域有可能我得到主要注意的占有率
9)高频率的交易领域Java平台在像现代JIT技术的帮助下,它的性能特性巳经有了不大提升,传送性能早就到了C水平。由于这个原因,Java在开发完毕集高性能系统方面还是很受欢迎的,毕竟性能与机器语言比起稍差一点一些,只不过你是可以不会有危险地折衷派——轻便、可程序维护给他越快地速度。对一个缺乏经验的C程序员来说,没有办法使应用变得更慢和不可信。10)科学应用现在,是对科学应用到来说Java经常另外一个设置成的选择,和自然语言处理。这种现象的比较多原因是Java更方便、非常轻便、易程序维护,但是与C和其他语言相比有更好的高级并发工具。在九十年代,Java的原因Applet在因特网领域抢走重要地位,只不过几年后,由于Applet沙箱模式的各种安全问题,Applet没了了风头。现在,桌面Java和Applet几乎灭亡。Java才是软件开发公司默认的开发语言,在金融服务行业、投资银行和电子商务web应用领域我得到了很大应用,任何自学Java的人员都会为自己赢得漂亮光明的未来。Java8更加强了一个信念——在未来的几年,Java在软件开发领域再全部土地重要地位。
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。