- fxml中设置 : onAction="#XXXXAction"
此处的XXXXAction与相应函数同名:
@FXML
protected void XXXXAction(ActionEvent Action)
{
// Actions
} - node.setOnAction(new EventHandler(){ @override public void handle() { // Action } });
smurfButton.setOnAction(
new
EventHandler() {
@Override
public
void
handle(ActionEvent arg0) {
htmlEditor.setHtmlText(
"<span style=\"color: blue; font-family: 'Comic Sans MS';\">Smurfs are having fun :-)</span>"
);
}
});
- node.setOnAction((event) -> onXXXXAction());
以及写onXXXXAction函数
mImportFileButton.setOnAction((event) -> onImportFileButtonAction());
private
void
onImportFileButtonAction() {
FileChooser fileChooser =
new
FileChooser();
fileChooser.setTitle(
"Select a file to import"
);
fileChooser.setSelectedExtensionFilter(
new
FileChooser.ExtensionFilter(
"All Files"
,
"*.*"
));
File selectedFile = fileChooser.showOpenDialog(
this
.getScene().getWindow());
if
(selectedFile !=
null
) {
importDataFile(selectedFile);
}
}
javafx设置响应的几种方式
最新推荐文章于 2024-04-07 16:17:18 发布