JavaFX
JavaFX技术主要应用于创建PC客户端应用。
dmfrm
这个作者很懒,什么都没留下…
展开
-
JavaFX TreeView注册鼠标点击事件
使用JavaFX的TreeView控件,需要注册树节点的鼠标点击事件,下面是示例,鼠标点击之后,可以获取当前节点的值。这个是定义的TreeView: TreeView<String> nodeTreeView; nodeTreeView.addEventFilter(MouseEvent.MOUSE_CLICKED, new EventHandler<MouseEvent&...原创 2018-06-24 13:56:46 · 5794 阅读 · 0 评论 -
JavaFX Button自适应窗口(跟着窗口大小变化)
在实际的应用中,经常会需要Button或者其他的控件跟随窗口的变化而变化,下面给出Demo。import javafx.application.Application;import javafx.geometry.Pos;import javafx.scene.Scene;import javafx.scene.control.Button;import javafx.scene.layo...原创 2018-03-29 22:20:46 · 19337 阅读 · 0 评论 -
JavaFX窗口自适应
在使用JavaFX开发PC客户端的时候,会遇到一个问题,当主界面窗口拉伸变大之后,希望子窗口能够自适应的变化,下面给出解决方案。假设主窗口的界面文件是MainUI.fxml,对应的是MainUIController.java,在MainUI之上再嵌套一层,嵌套的界面文件定义为Container.fxml,对应的是ContainerController.java,就可以达到效果:Contai原创 2018-02-07 22:37:20 · 20597 阅读 · 9 评论 -
JavaFX TableView使用和样式设置
1、新建fxml界面文件,里面就放置一个TableView对应的Controller为TableViewTestController,css配置文件为TableViewTestCss.css,表格设计三列分别为nameCol、ageCol和DescColVBox alignment="CENTER" prefHeight="400.0" prefWidth="534.0原创 2018-01-07 23:51:59 · 20482 阅读 · 0 评论 -
JavaFX ListView使用和样式设置
1、新建一个fxml界面文件,里面就放置一个ListView对应的Controller为ListViewTestController,css配置文件为ListViewTest.css<VBox alignment="CENTER" stylesheets="@../css/ListViewTest.css" xmlns="http://javafx.com/javafx/8"原创 2017-11-02 23:41:56 · 7287 阅读 · 2 评论 -
JavaFX设置Button设置选中、按下样式
需求:现在界面上有一个Button,id是entryButton,通过CSS文件定义样式。1、默认是green颜色。2、鼠标滑过是blue颜色。3、鼠标按下时red颜色。解决方案:在css文件中设置如下就可以达到效果。#entryButton{ -fx-background-color: green;}#entryButto:hover{原创 2017-08-23 21:06:49 · 14266 阅读 · 0 评论 -
JavaFX设置背景颜色渐变
有时候我们需要设置控件背景颜色渐变。设置按钮的背景颜色由#00fffc渐变为#fff600,css如下:#upButton{ -fx-background-color: linear-gradient(to right,#00fffc,#fff600);}原创 2017-08-24 22:34:27 · 11244 阅读 · 2 评论 -
JavaFX设置Button圆角
通过下面的CSS可以设置按钮为圆角。#upButton{ /*设置背景颜色渐变*/ -fx-background-color: linear-gradient(to right,#00fffc,#fff600); /*设置圆角*/ -fx-background-radius: 25; -fx-border-radius: 25; }原创 2017-08-24 23:20:02 · 7748 阅读 · 0 评论 -
JavaFX菜单ContextMenu使用
在开发应用的过程中。想做一个类似下面截图的功能,点击菜单按钮之后,在下面显示下拉面板(该截图是华为Hisuite客户端)。通过ContextMenu可以实现该功能,首先定义GlobalMenu,继承ContextMenu,显示这些功能选项package com.nii.desktop.widget.menu;import javafx.scene.control.ContextMe原创 2017-08-23 00:10:14 · 12355 阅读 · 6 评论 -
JavaFX更改控件选中颜色
JavaFX控件当选中的时候,有一个默认的颜色,比如下图TextField和Button鼠标选中之后是一种浅绿色,不选中的边框是灰色。 最近在开发客户端的过程中,由于系统的整体风格是蓝色的,那么这个颜色是和整体风格不协调的,就需要更改这个颜色。最初的想法给每一个控件设置一个Hover颜色,控件是比较多的,这样设置非常的不方便。后来研究官方文档,发现了一原创 2017-08-20 00:44:06 · 7686 阅读 · 6 评论