📚简介:
首先看这篇文章前,我觉得你也是想制作一款属于自己的PC程序,那么我们可以使用JavaFx或者Swing并且,如果你使用的是Eclipse作为开发工具的话可以下载一个插件就可以通过拖拉按钮等方式设置Swing布局,在学校可能接触最多的就是Eclipse开发工具,我还记得当时老师教的就是Swing来开发界面,并且当时还做了款智能家居管理后台,通过usb+串口工具实现指令发出并且接收回传信息等。
那为什么不使用Swing来开发呢?主要是太久没有写这一类程序已经忘光光了,并且JavaFX有着类似CSS语法,可以对界面进行美化让你的界面不在单一.
📝入门:
使用JDK版本1.8,其中内置了JavaFX的开发包,其他版本可能要去下对应的JavaFX的开发包。
使用IDEA开发工具:在新建项目会显示Java FX模式创建项目,如果你们没有这个选项也没关系。后面我会跟你们说如何创建。
通过Idea创建的JavaFX项目,目录结构如下
在此你也可以不管他会生成什么,他自动生成的代码比较重要的就是main方法需要继承Application类该类是由javafx.application.Application
提供的不要导错了。
我们直接运行Main类启动
效果:
你会得到一个JavaFX制作的PC程序,现在里面啥都没有。
自定义类继承JavaFX
现在我们展示下不是IDEA自动生成的过程怎么入门JavaFx,我们直接创建个普通工程然后创建一个类继承Application
不要继承错了。然后我们需要实现他的start
方法如图:
通过提供的Stage
对象对程序设置标题,布局,以及显示程序等功能,其中Application有个方法是stop方法,我们可以重写方法完成退出逻辑。
/**
* @Author Itmei
* @Date 2022/10/24 23:08
* @Version 1.0
*/
public class MainTwo extends Application {
@Override
public void start(Stage primaryStage) throws Exception {
//设置标题
primaryStage.setTitle("itmei入门");
//设置布局
primaryStage.setScene(new Scene(new Group()));
//显示窗口
primaryStage.show();
}
public static void main(String[] args) {
launch(args);
}
@Override
public void stop() throws Exception {
System.out.println("程序退出运行。。。。");
super.stop();
}
}
通过以上代码也可以完成JavaFX的入门,运行查看效果
效果:
因为我们没有设置界面的初始大小所以展示会比较大些。
如果你想对界面大小等进行修改可以通过修改Scene
对象
运行效果:
并且我们可以修改内部主题颜色,我们查看Color类可以看出颜色是通过红绿蓝三基色组成
我们自己创建颜色效果:
Color color=new Color(0.2,0.6,0.5,0.5);
Scene scene = new Scene(root, 500, 500, color);
并且IDEA已经展示出颜色效果,看上去是不是还有些差异正是因为我设置了颜色的透明度为0.5产生的效果。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/83802.html