标签 scene 下的文章

JavaFX学习笔记(五)

本教程描述如何使用层叠样式表(CSS)来使JavaFX应用程序看起来更具魅力。你将会开发一个界面,创建一个.css文件,然后应用样式。

在本教程中,你将会对一个Login表单进行操作,它使用默认样式的标签、按钮和背景色,然后通过一些简单的CSS修改将其变成一个样式化的应用程序,如图5-1所示。

图5-1 带有CSS和不带CSS的Login表单

屏幕快照 2016-09-26 13.24.42.png

创建工程

如果你是跟随《JavaFX学习笔记》教程从头开始学习的,那么现在你应该已经创建了本教程所需的Login工程。

创建CSS文件

你的第一个任务是创建一个新的CSS文件,并且将其保存到你的主类所在的文件夹中。然后你需要让JavaFX应用程序感知到新加入的这个CSS。

  1. 在IDE的Projects窗体中,展开Login工程节点下的Source Packages文件夹节点。

  2. 右键单击Source Packages文件夹下的login文件夹然后选择”New”菜单,然后选择”Other”菜单。

  3. 在New File对话框中,选择”Other”,然后选择”Cascading Style Sheet”,然后点击”Next”。

  4. 在File Name文本框中输入Login,并且确保Folder文本框中的值为src\login。

  5. 点击”Finish”。

  6. 在java文件中,初始化Scene类的style sheets变量来指向CSS,使用例5-1中所示的加粗代码行。

- 阅读剩余部分 -

JavaFX学习笔记(四)

在JAVAFX中创建一个表单

在开发应用程序时,创建一个表单是一种很常见的活动。本教程介绍屏幕布局(Layout)的基本信息,指导你如何添加控件到Layout面板( Pane)中,如何创建输入事件。
在本教程中,你将会使用JavaFX来创建如图4-1所示的登录表单。

屏幕快照 2016-09-22 18.04.52.png

创建工程

你的第一个任务是在IDE中创建一个JavaFX Project并且将其命名为Login:

  1. 从”File”菜单中选择”New Project”。
  2. 在”JavaFX”应用程序分类中,选择”JavaFX Application”。单击”Next”按钮。
  3. 将Project命名为Login并且单击”Finish”。
    当你创建一个JavaFX工程时,IDE提供了一个Hello World应用程序作为起始点,如果你根据前面的Hello World教程进行操作过那么你已经见到过它了。
  4. 移除IDE自动生成的start()方法并且使用例4-1中的代码替换之。
    例4-1 应用程序的Stage
@Override
public void start(Stage primaryStage) {
    primaryStage.setTitle(“JavaFX Welcome”);
    primaryStage.show();
}

创建一个GRIDPANE LAYOUT

- 阅读剩余部分 -

JavaFX学习笔记(三)

HELLO WORLD, JAVAFX样式

指导你如何创建JavaFX应用程序的最好方式是从一个”Hello World”程序开始。本教程的一个附加功能是可以让你检测是否安装好了JavaFX开发环境。

本教程中使用的工具是NetBeans IDE 7.4。在你开始之前,请确保你使用的NetBeans IDE的版本支持JavaFX 8。参考Java SE 下载页面中的”Certified System Configurations”部分来了解更多信息。

构建应用程序

  1. 从”File”菜单中选择”New Project”。

  2. 在”JavaFX”应用程序分类中,选择”JavaFX Application”,单击”Next”按钮。

- 阅读剩余部分 -

bst g22 jinniu lilai opebet orange88 vinbet xbet yuebo zunlong shijiebei bet007 hg0088 ju111 letiantang m88 mayaba qg777 qianyiguoji sbf777 tengbohui tlc ule weilianxier waiweitouzhu xingfayule xinhaotiandi yinheyule youfayule zhongying 2018shijiebei w88 18luck 188bet beplay manbet 12bet 95zz shenbo weide1946 ca88 88bifa aomenxinpujing betway bodog bt365 bwin tongbao vwin weinisiren 88jt fenghuangyule hongyunguoji 918botiantang huanyayule jianada28 jixiangfang libo long8 hongzuyishi zuqiutouzhu