编程技术是改变世界的力量。
本站
当前位置:网站首页 > 后端语言 > 正文

java学习:由netbeans转到idea,小试javaFx

gowuye 2024-04-05 13:22 48 浏览 0 评论

评论区的条友们总是建议我用idea,说是超级好用。并且有条友居然不知道netbeans。

上一篇文章结尾说到swing的性能有问题,在窗体改变大小时,控件总是慢半拍,体验很不好。正好前几天有条友提过javaFX,我上网查了一下,是jdk8以后新添的,说是用了硬件加速,性能好很多。

上。。。

网上搜索了一下,发现jdk12里已经把javaFX独立出来了,下载javaFX。。。

然后发现可视化编辑javaFX需要一个叫SceneBuilder2的工具(SB[惊呆]好奇怪的名字),下载并安装。。。

过程太过于顺利,于是就不详细说了。

在新建项目中找到了JavaFX工程,不过只有Ant里有,奇怪。下一步。。。

由于是第一次使用JavaFX工程,所以它要下载插件,好在一切都是自动的,经过一阵的下载和配置,终于。。。它弹出了不能使用JavaFX的提示,由于打击太严重,就忘了截图了。

于是经过了一个上午的研究尝试,最终。。。还是失败了。无法新建JavaFX工程,打开JavaFX工程也打不开。而网上的资料全是Eclipse和IDEA的。

条友不是推荐IDEA么,正好。。。下载安装。。。

======== 和Netbeans正式分手的分割线 ==========

启动IDEA,新建工程

果然是高科技IDE,看,默认就有JavaFX工程,下一步

哎呀哎呀,可以自动下载JavaFX的组件,真香。[奸笑]

经过一阵的下载,工程建好了,早已迫不及待的我立马就点击了运行。。。

妈耶。。。又出错了。

我这幼小的心灵啊。。。哇凉哇凉的啊。就不能省点心啊。。。

继续上网查,发现要在Run -> Edit Configurations... VM里加一串参数。唉,加吧。

--module-path "\path\to\javafx-sdk-13\lib" --add-modules javafx.controls,javafx.fxml

加完参数再点运行。欸,成了。。。

哈哈。。

然后我们调用SceneBuilder2来添几个组件试试。。。

然后保存并退出SceneBuilder2,我们再点运行试试。

成功,完美。

拉动窗体改变一下大小,响应速度搜搜的,完全跟得上。

不过新的问题来了,组件不会像Netbeans上的swing一样会自动绑定到窗体或组件的边界。

不过我感觉肯定有它专用的布局方式。

接下来下面一篇咱们就研究JavaFX的布局。

相关推荐

享受优质直播:微软宣布Azure媒体服务预览版
享受优质直播:微软宣布Azure媒体服务预览版

IT之家讯4月14日消息,微软最近在Azure产品上不断有新动作,今天微软宣布了Azure媒体服务预览版,该版本将为内容所有者和提供商加入更多新功能。最近几年...

2024-05-17 12:31 gowuye

Ethscriptions的创新性

根据以太坊的链上记录,Ethscriptions协议是6月14日上线的。而协议上线后大概在6月16日,协议的创始人才正式在推特上公开了这个协议。协议公开后立刻就在海外以太坊社区引发了很大的轰动,但与此...

使用Lily HBase NRT Indexer为HBase构建二级索引
使用Lily HBase NRT Indexer为HBase构建二级索引

使用CDH提供的ClouderaSearch创建二级索引:近实时索引常使用ApacheFlume或ApacheKafka来不断的摄取并索引数据。Lily...

2024-05-17 12:31 gowuye

直播|Apache Hudi 0.11.0 新版本新特性解读
直播|Apache Hudi 0.11.0 新版本新特性解读

ApacheHudi社区在2022年4月30日发布了新版本0.11.0,其中包括了一系列新功能和提升优化。详情可参考:ApacheHudi...

2024-05-17 12:30 gowuye

python调用属性一样调用方法property

python通过property达到像调用属性一样来调用方法。存在两种方式:(1)类属性:在类中定义值为property对象的类属性。(2)装饰器:在方法上应用装饰器@property。1.1p...

python变量封装:@property最终写法

变量的封装只有在有逻辑限制的情况下使用。@property#创建property对象,只负责拦截读取操作@方法名.setter#只负责拦截写入操作属性:@property公开实例变量,缺少逻辑验证,私...

JavaScript-怎么从JavaScript对象中删除一个属性?

要从一个对象中删除一个属性,你可以这样做。deletemyObject.regex;//或者deletemyObject['regex'];//或者,varprop...

c#反射,反射程序员的快乐
c#反射,反射程序员的快乐

1.什么是反射?我们先来看一张图片吧。根据树木的轮廓,我们在水中能得到,一棵一模一样的树木。好的,先带大家简单了解下,那么,再程序中是如何体现呢!反射是.NET...

2024-05-17 12:30 gowuye

Spring IOC容器注解(@Bean 、 @Configuration、@PropertySource)

本节介绍了如何在你的Java代码中使用注解来配置Spring容器。它包括以下主题。基本概念:@Bean和@Configuration通过使用AnnotationConfigApplication...

C#编程语言中,类是面向对象编程(OOP)的核心概念之一

在C#编程语言中,类是面向对象编程(OOP)的核心概念之一。类是创建对象的蓝图或模板,它定义了对象的属性和方法。对象是类的实例,是类的具体表现。以下是关于C#中类的基本概念的一些详细解释:类的定义类是...

小猿圈Python教程之全面解析@property的使用
小猿圈Python教程之全面解析@property的使用

人工智能发展到今天,现在很多程序员也都在学习python技术开发,但是真正会的却不是很多,那么对于小白的话该如何学习python呢?下面小猿圈Python讲师先...

2024-05-17 12:30 gowuye

一文讲清Python 中的 @property 装饰器
一文讲清Python 中的 @property 装饰器

1.引言Python以增强功能的装饰器等功能而闻名。@property装饰器非常出色,它简化了类中的属性访问,并有助于Python的可读性和优雅性。2...

2024-05-17 12:29 gowuye

c#.Net.NetCore面试(十四)面向对象

C#是一种面向对象的编程语言,它支持面向对象编程(Object-OrientedProgramming,OOP)的概念。面向对象编程是一种编程范式,它使用“对象”来设计软件,并通过类和接口来定义...

软件特攻队|Qt中的反射机制之Q_PROPERTY
软件特攻队|Qt中的反射机制之Q_PROPERTY

接触过Java的同学肯定知道“反射”这一神器,而所谓的反射,指的是对于任意的一个类,即使在运行状态下,都能知道这个类的所有方法和属性,并可以动态调用这些方法的一...

2024-05-17 12:29 gowuye

C++类和对象到底是什么意思?
C++类和对象到底是什么意思?

C++是一门面向对象的编程语言,理解C++,首先要理解类(Class)和对象(Object)这两个概念。C++中的类(Class)可以看做C语言中结构体(...

2024-05-17 12:29 gowuye

取消回复欢迎 发表评论: