java后端代码控制器 java后端代码控制器是什么( 二 )


3、Java大数据开发
现在越来越多的企业对于大数据的应用逐渐在增多,而从事大数据首先就要懂得一门编程技术,Java就是其中之一,所以学好Java技术以后可以从事大数据相关技术 。
4、游戏开发
国内游戏行业近年来发展十分迅速,专业的游戏人才一直存在需求缺口 。目前有一些游戏脚本语言可以与Java开发语言进行无缝交互 , Java开发语言本身也可以编写游戏脚本 。因此学会Java开发后,也可以选择成为一名游戏开发人员 。
如何把fxml文件和java代码编写的事件控制器相关联现在创建控制器来管理按钮事件 。本例演示如何把FXML和Java代码编写的事件控制器相关联 。
在Projects窗口,右击 Sample.java , 选择 Refactor--Rename.
输入FXMLExampleController后点击Refactor.
打开FXMLExampleController.java删除代码,用下面的代替 Example
9.
Example 9
FXMLExampleController.java
package fxmlexample;
import javafx.event.ActionEvent;
import javafx.fxml.FXML;
import javafx.scene.control.Label;
public class FXMLExampleController {
@FXML private Label buttonStatusText;
@FXML protected void handleSubmitButtonAction(ActionEvent event) {
buttonStatusText.setText("Submit button pressed");
}
@FXML protected void handlePasswordFieldAction(ActionEvent event) {
buttonStatusText.setText("Enter key pressed");
}
}
@FXML注解用来标识非公开控制器成员和方法 。
作为Java的补充,也可以使用其他编译型语言如Scala来实现控制器 。.
现在可以运行了 。输入内容点击Submit试试 。
想要完整代码,请下载 FXMLExample.zip.
使用脚本语言
除了使用Java创建控制器,可以使用任何提供JSR223-可编译脚本引擎的语言 。比如 JavaScript,
Groovy, Jython, 还有Clojure.下面是用 JavaScript编码FXML的 。
在fxml_example.fxml文件中,添加JavaScript声明到XML声明后 。
?language javascript?
在 Button标记中,改变方法名称
:
onAction="handleSubmitButtonAction(event);"
更新标记PasswordField :
onAction="handlePasswordFieldAction(event);"
移除fx:controller 从BorderPane标记中,在
【java后端代码控制器 java后端代码控制器是什么】 script中添加js方法  , 见Example
10.
Example 10 JavaScript in FXML
BorderPane xmlns:fx=""
fx:script
function handleSubmitButtonAction() {
buttonStatusText.setText("Calling the JavaScript");
}
function handlePasswordFieldAction(event) {
buttonStatusText.text = "More JavaScript";
}
/fx:script
当然也可以把js方法写进外部文件 (比如 fxml_example.js)然后像下面这样引用:
fx:script source="fxml_example.js"/
使用脚本编写FXML,调试时可能不会步入函数体 。
使用样式表
使用内联样式,也可以添加样式表然后为结点设置关联 。下面创建了样式表来定义网格布局和标签控件的样式 。
创建样式表.
在Projects窗口,右击fxmlexample文件夹,选择New -- Other.
在 New File对话框中,选择Other -- Cascading Style Sheet, 然后Next.
输入 fxmlstylesheet后点击Finish.
用下面的代码代替原来的代码 Example
11.
Example 11 Contents of Style
Sheet
@charset "utf-8";
/*
Document: FXMLstylesheet.css
*/
.grid-pane {
-fx-padding: 80 0 0 0;
}
.label {
-fx-font: normal 36px Tahoma;
}
打开 FXMLExample.java,把样式表加入到下面代码前面 s tage.show().scene.getStylesheets().add("fxmlexample/fxmlstylesheet.css");
打开 fxml_example.fxml添加样式类.
为String元素添加导入语句 。

推荐阅读