JavaFX
豆芽爸爸呀
为之则易,不为则难。
展开
-
Spingboot+maven构建一个javafx的项目,开发并打包
Spingboot+maven构建一个javafx的项目,开发并打包本文为转载 https://segmentfault.com/a/1190000014037443 1介绍: Javafx的springboot的支持库,官方是没有的,开源的有一大堆,本文采用的是springboot-javafx-support地址是:springboot-javafx-support.这...转载 2018-05-31 18:21:42 · 8140 阅读 · 3 评论 -
JavaFX的一些基本类
1.Stage:创建舞台2.Scene:创建场景3.Pane:面板的基类,用getChildren()来返回面板中的节点列表4.stackPane:面板,节点放置在面板中央5.FlowPane:节点以一行一行,或者一列一列放置6.GridPane:节点放置在一个二维网络的单元格中7.BorderPane:节点放置在四周及中央8.HBox:节点放置在单行中9.VBox:节点放置在单列中10.Colo...原创 2018-05-31 20:17:38 · 1155 阅读 · 0 评论 -
基本的JavaFX的整体窗体设计流步骤
1、创建一个类,继承application,重写start方法2、在入口函数main方法中,调用lauch(args)方法。如果窗体是以这个入口操纵的,后面要用this指代这个入口函数3、在重写的start方法中,进行下列步骤,完成窗口布局1、new一个stage窗体,设置窗体的属性 Stage primaryStage一般在start方法的参数中,已经初始化了一个窗体了,可以直接使用2、创建便签...原创 2018-05-31 20:20:10 · 1732 阅读 · 0 评论 -
事件监听对象
当某一个对象发出一个事件,就需要交给时间监听对象去处理一般有三种方法得到监听对象第一种:就是用this指向入口函数的对象来完成第二种:单独建一个类,实现鼠标事件接口,最后在主方法类中,加入新建类的一个引用第三种:我们可直接在事件的参数中,直接实例化事件处理类,传入鼠标或者其他事件。button.setOnMouseClicked(new EnentHandler<MouseEvent>...原创 2018-05-31 20:21:12 · 596 阅读 · 0 评论 -
场景编辑器 Scene Building
FXML可以帮助我们布局窗口,我们还可以借助场景编辑器来简化FXML代码的编写。场景编辑器有独立的第三方的,也可以使用Oracle提供的。使用场景编辑器编辑完成生成的fxml文件,需要在入口函数中引入进来。@Overridepublic void start(Stage primaryStage) throws Exception {Parent root = FXMLLoader.load(ge...原创 2018-05-31 20:22:12 · 1210 阅读 · 0 评论 -
取消默认事件
取消默认事件event.consume()方法原创 2018-05-31 20:22:31 · 763 阅读 · 0 评论 -
控制器
控制器Controller如果我想单击某个按钮,触发一个事件,我们需要使用到控制器。要想使控制器生效,需要在fxml文件中的布局标签上加入这样一段fx:controller="com.company.Controller" ...原创 2018-05-31 20:27:12 · 180 阅读 · 0 评论 -
CSS样式
建立样式表CSS文件1.在src路径下单独建立一个包,创建一个css文件,.label{-fx-text-fill: #ff2f25;}其中的属性,有提示的。或者直接修改他颜色或者别的属性,会在fxml布局文件的代码中体现出来。前面要加"-";2.使用场景编辑器打开fxml文件,选中布局控件然后在属性中找到配置css文件的路径选择刚才新建的css文件,确认之后,咱们自己的css文件就被引入进来了。...原创 2018-05-31 20:29:48 · 168 阅读 · 0 评论 -
javafx项目的发布
假如我们的项目建立好了,需要在其他系统下进行运行,就需要发布项目。1.发布jar包打开项目设置,找到Artifacts菜单,点加号,选择JAR,From modules来自于我们的模块。Main Class:选择项目的入口的类单击确定,确定,就发布到指定目录了。然后开始编译:打开菜单栏中的Build选项卡,选择Build Artifacts选择Build编译。编译完成。然后就可以在idea的out...原创 2018-05-31 20:31:16 · 2448 阅读 · 0 评论