JavaFx教程
文章平均质量分 96
程序员面试
生命不息 学习不止
展开
-
JavaFX布局(一)
说道GUI编程一定要谈到布局,JavaFX内置了大量的布局控件提供给我们使用。其实,JavaFX的布局控件和界面元素控件都是继承自javafx.scene.layout.Region类。我们这里只看布局控件类。布局控件我们在界面上一般是看不到的,它一个容器用于放置其它可视的界面元素控件。(JavaFX在线API文档:JavaFX8 API Online)JavaFX布局控件的类图如下:下面简...转载 2018-09-27 14:27:50 · 2875 阅读 · 0 评论 -
【JavaFx教程】第一部分:Scene Builder
第一部分的主题开始了解 JavaFX 。 创建并运行一个 JavaFX 项目。 使用 Scene Builder 来设计用户界面。 使用 模型 - 视图 - 控制器(MVC)模式 构造基础的应用。你需要准备最新的 Java JDK 8 (包含 JavaFX 8)。 Eclipse 4.3 或更高版本与 e(fx)clipse 插件。最简单的方法是从 e(fx)clipse 网...翻译 2018-09-27 16:40:57 · 25337 阅读 · 4 评论 -
【JavaFx教程】第二部分:Model 和 TableView
第二部分的主题创建一个 模型 类。 在 ObservableList 使用模型类。 使用 Controllers 在 TableView 上显示数据。创建 模型 类。我们需要一个模型类来保存联系人信息到我们的通讯录中。在模型包中 (ch.makery.address.model) 添加一个叫 Person的类。Person 类将会有一些变量,名字,地址和生日。将以下代码添加到类。...翻译 2018-09-27 16:42:24 · 1966 阅读 · 0 评论 -
【JavaFx教程】第三部分:与用户的交互
第3部分的主题:在表中反应选择的改变(TableView中)。 增加增加,编辑和删除按钮的功能。 创建自定义弹出对话框编辑人员。 验证用户输入。响应表的选择显然,我们还没有使用应用程序的右边。想法是当用户选择表中的人员时,在右边显示人员的详情。首先,让我们在PersonOverviewController添加一个新的方法,帮助我们使用单个人员的数据填写标签。创建方法sh...翻译 2018-09-28 10:39:00 · 1234 阅读 · 2 评论 -
【JavaFx教程】第四部分:CSS 样式
第4部分主题CSS样式表 添加应用程序图标CSS样式表在JavaFX中,你能使用层叠样式表修饰你的用户接口。这非常好!自定义Java应用界面从来不是件简单的事情。在本教程中,我们将创建一个*DarkTheme*主题,灵感来自于Windows 8 Metro设计。按钮的CSS来至于Pedro Duque Vieia的博客Java中JMetro-Windows 8 Metro控件。...翻译 2018-09-28 10:40:17 · 3057 阅读 · 0 评论 -
【JavaFx教程】第五部分:将数据用 XML 格式存储
第5部分的主题持久化数据为XML 使用JavaFX的FileChooser 使用JavaFX的菜单 在用户设置中保存最后打开的文件路径。现在我们的地址应用程序的数据只保存在内存中。每次我们关闭应用程序,数据将丢失,因此是时候开始考虑持久化存储数据了。保存用户设置Java允许我们使用Preferences类保存一些应用状态。依赖于操作系统,Perferences保存在不同的地...翻译 2018-09-28 10:41:52 · 1645 阅读 · 0 评论 -
【JavaFx教程】第六部分:统计图
第6部分的主题创建一个统计图显示生日的分布。生日统计在AddressApp中所有人员都有生日。当我们人员庆祝他们生日的时候,如果有一些生日的统计不是会更好。我们使用柱状图,包含每个月的一个条形。每个条形显示在指定月份中有多少人需要过生日。统计FXML视图 在ch.makery.address.view包中我们开始创建一个BirthdayStatistics.fxml(*...翻译 2018-09-28 10:42:48 · 1699 阅读 · 0 评论 -
【JavaFx教程】第七部分:部署
我想已经写到本教程系列的最后一部分了,应该教你如何部署(例如:打包和发布)AddressApp第7部分的主题使用e(fx)clipse本地包(Native Package)部署我们的JavaFX应用程序。什么是部署部署是打包和发布软件给用户的过程。这是软件开发的关键部分,因为它是第一次与使用我们软件的用户交流。Java的广告口号是编写一次,到处运行,这说明Java语言的跨平台...翻译 2018-09-28 10:44:01 · 1245 阅读 · 1 评论