java fx border_JavaFx UI控件与代码间的绑定方法

JavaFx初探一,UI控件的使用,具体内容如下

方式一:使用纯代码直接new view控件,这样就不涉及到与fxml文件之间的交互了

方式二:使用fxml编写界面文件,用可视化工具scene builder 来构建交互界面。

分两种方式绑定控件,可以用Android的方法在java中直接调用类似findviewbyId的方法,先在xml文件中设置fxid,然后根据id去找这个控件,代码如下

@Override

public void start(Stage primaryStage) throws Exception{

Parent root = FXMLLoader.load(getClass().getResource("sample.fxml"));

BorderPane borderPane = (BorderPane)root.lookup("#iiid");

TableView tableView = new TableView();

TableColumn columnName = new TableColumn("姓名");

TableColumn columClass = new TableColumn("班级");

TableColumn columNum = new TableColumn("学号");

tableView.getColumns().addAll(columnName, columClass, columNum);

borderPane.setCenter(tableView);

primaryStage.setTitle("应用测试");

primaryStage.setScene(new Scene(root,500,500));

primaryStage.show();

}

方式二

同样需要设置id,不过可以通过给每个控件设置一个控制器类的方式,去获取控件实例,在fxml文件中增加控制类的声明 fx:controller=”sample.Controller”

注意:只能在根部局容器中才能设置这个控制器,设置好后,鼠标选中id 快捷键alt+enter 即可在对应的控制类中生成控件的对象(好像是根据注解映射来的)

控制器类也可以设置为main类,不用单独新建一个类,根据情况定

prefHeight="400.0" prefWidth="600.0" xmlns="http://javafx.com/javafx/8.0.121"

xmlns:fx="http://javafx.com/fxml/1" fx:controller="sample.Controller">

鼠标点击事件可以在 on action中定义一个方法, 然后控制类中去实现这个方法,在该控件被点击时就会被触发。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持聚米学院。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/528231.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

java mysql ssl警告_连接到MySQL数据库时有关SSL连接的警告

用于初始化与MySQL服务器的连接的默认值在最近已更改,并且(通过快速查看堆栈溢出时最流行的问题和答案)新值引起了很多混乱。更糟糕的是,标准建议似乎是完全禁用SSL,这在制造过程中有点麻烦。现在,如果您的连接确实没有暴露给网络…

如何将php改成mp4,PHP 将视频转成 MP4 并获取视频预览图(用到ffmpeg)

搜索热词下面是编程之家 jb51.cc 通过网络收集整理的代码片段。编程之家小编现在分享给大家,也给大家做个参考。flv_convert_get_thumb(input.avi,output.jpg,output.ogm);// code provided and updated by steve of PHPsnaps ! thanks// accepts:// 1: the input v…

php无嵌套遍历多维数组,不递归怎么遍历多维数组(维数不定)

不递归如何遍历多维数组(维数不定)现有数组$tree array (array (ID > 1,PARENT > 0,NAME > 祖父,CHILD > array (array (ID > 3,PARENT > 1,NAME > 叔伯),array (ID > 4,PARENT > 1,NAME > 父亲,CHILD > array (array (ID > 5,PARENT >…

c 如何操作php,thinkphp的c方法使用示例

1.C方法的作用a. 加载设置用户的配置,保存在一个C函数内的静态变量$_config 中b. 读取用户的配置 (从$_congig 中读取)2. 需求分析:1.设置变量1.二维数组C(array(DB_PASSWORD>root,DB_USERNAME>root),DB);C(DB.USER_NAME,XIAOCHEN);2.一维数组C(USER_NAME,小陈…

php seaslog安装,浅谈win10下安装php seaslog扩展的方法

本篇文章给大家分享一下win10 php安装seaslog扩展的方法。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。【推荐学习:《PHP视频教程》】一、检查系统环境情况使用phpinfo()检查系统环境情况,找到需要下载的配置…

php 图片 处理,php图片处理类

本篇文章主要介绍php图片处理类&#xff0c;感兴趣的朋友参考下&#xff0c;希望对大家有所帮助。示例代码如下&#xff1a;<?php /*已知问题&#xff1a;1.在图片缩放功能中&#xff0c;使用imagecreatetruecolor函数创建画布&#xff0c;并使用透明处理算法&#xff0c;但…

php里push的用法,php array_push函数怎么用?

php array_push函数用于向数组尾部插入一个或多个元素&#xff0c;其语法是array_push(array,value1,value2...)&#xff0c;参数array必需&#xff0c;指规定一个数组&#xff1b;value1必需&#xff0c;指规定要添加的值。php array_push函数怎么用&#xff1f;定义和用法arr…

php 内容编码错误,PHP输出缓冲,ob_gzhandler引起的内容编码错误?

应用程序的输出应该只包含一个输出编码.如果您有多个编码方式不同的块,那么浏览器将得到一个无法使用的结果.因此编码错误.Kohana本身已经使用了输出缓冲区.如果你想将它与你的ob_gzhandler输出缓冲区结合起来,你需要在kohana初始化它之前启动你的缓冲区.那是因为输出缓冲区是可…

php铺满,重复铺满水印 - Jun. - OSCHINA - 中文开源技术交流社区

/*$tmp"tmp/a.jpg";$obj new WaterMask($tmp);$obj->waterImg sy_logo.png;$obj->transparent 50;$obj->output();*/class WaterMask{public $pos 0; //水印位置public $transparent 45; //水印透明度public $waterImg ; //水印图片private $srcImg …

java if (name!=null name!=),java中的NullPointerException异常

java中的NullPointerException异常关注:176 答案:3 mip版解决时间 2021-01-27 20:59提问者侢遇噹姩揂2021-01-27 02:10Login.jsp提供登录表单。到LoginCheck.jsp发生空指针异常错误。LoginCheck.jsp:String userName request.getParameter("userName");String pas…

fullcalendar php,日历插件fullcalendar+php的使用教程 — 读取json数据

根据FullCalendar日历插件说明文档中的介绍&#xff0c;日历主体事件数据的来源有三&#xff0c;一是直接以javascript数组的形式显示日历事件&#xff0c;二是获取JSON数据形式显示日历事件&#xff0c;三是函数回调的形式显示日历数据&#xff0c;三种调用数据的方式各有所用…

caany边缘检测matlab,自适应canny算法研究及其在图像边缘检测中的应用.pdf

自适应canny算法研究及其在图像边缘检测中的应用.pdf还剩51页未读&#xff0c;继续阅读下载文档到电脑&#xff0c;马上远离加班熬夜&#xff01;亲&#xff0c;很抱歉&#xff0c;此页已超出免费预览范围啦&#xff01;如果喜欢就下载吧&#xff0c;价低环保&#xff01;内容要…

flask mysql orm,flask的orm框架(Flask-SQLAlchemy)-创建表

标签&#xff1a;# 转载请留言联系ORM 是什么&#xff1f;ORM&#xff0c;Object-Relation Mapping。意思就是对象-关系映射。ORM 主要实现模型对象到关系数据库数据的映射。优点 :只需要面向对象编程, 不需要面向数据库编写代码.对数据库的操作都转化成对类属性和方法的操作.不…

Java引入依赖aar,如何将JAR依赖项包含到AAR库中

摘要&#xff1a;我有一个依赖于JAR文件的AAR文件&#xff0c;当我构建AAR项目时&#xff0c;它不包含JAR代码。细节&#xff1a;我有一个Java SDK库项目&#xff0c;其中包含我们用于JavaWeb项目的代码&#xff0c;此类库是使用Gradle内部Nexus服务器(如JAR)创建的&#xff0c…

php+使用go编译,golang如何编译

Go语言中使用 go build 命令主要用于编译代码。在包的编译过程中&#xff0c;若有必要&#xff0c;会同时编译与之相关联的包。go build 有很多种编译方法&#xff0c;如无参数编译、文件列表编译、指定包编译等&#xff0c;使用这些方法都可以输出可执行文件。go build 无参数…

php document.getel,javascript 密码强弱度检测万能插件_javascript技巧

网页密码强弱度检测请输入密码弱中强所需JS下载//checkpwd.js////*Author Netcent Aquany//*function GEId(sID){try{return document.getElementById(sID)}catch(e){};}function GetEl(szN){try{return document.getElementsByName(szN)[0]}catch(e){};}function GetElCol(szN…

session丢失php,PHP Session丢失无效问题总结

前两天玩了一下云边的轻博客,觉得东西比较小巧,自己也想弄个东西,就直接放到服务器里装了,结果啊,$_SESSION丢失了好几天&#xff5e;情况描述:$_SESSION只能在当前的访问里有效,第二次请求就像之前执行过一样,$_SESSION里的内容会没了,就一个array();下面是我对这个问题的查找…

转码java,java转码

媒体处理 MPC媒体处理(Media Processing Center)为海量多媒体数据提供经济、高效、弹性的转码和音视频处理服务&#xff0c;支持丰富的转码格式&#xff0c;适合在PC、TV以及移动终端上播放&#xff0c;匹配多种商业场景媒体处理媒体处理(Media Processing Center)为海量多媒体…

archives_do.php,织梦后台文章管理中增加批量添加tag标签功能

需求背景&#xff1a; 之前发布了不少文章&#xff0c;后来发现之前的这些文章当时发布时都没有添加tag标签&#xff0c;然而现在需要都添加上tag标签&#xff0c;然而这个在默认的织梦后台是没办法批量实现的&#xff0c;只能一篇篇文章去修改。思考&#xff1a; 织梦原本的文…

php ioc容器,PHP 在Swoole中使用双IoC容器实现无污染的依赖注入

容器(container)技术(可以理解为全局的工厂方法), 已经是现代项目的标配. 基于容器, 可以进一步实现控制反转, 依赖注入. Laravel 的巨大成功就是构建在它非常强大的IoC容器 illuminate/container 基础上的. 而 PSR-11 定义了标准的 container , 让更多的 PHP 项目依赖容器实现…