今天,嗨壳技术分享网给大家整理一些包含javafx.scene.node的词条内容。
本篇文章给大家谈谈javafx.scene.node,以及对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
1、JavaFX如何实现模态窗口
2、java 如何开发3d可视化
3、JavaFX方法需要接受一个控件但不确定这个控件的类型怎么办
JavaFX如何实现模态窗口
下面是一个实现dialog box
import javafx.stage.*; import javafx.scene.*;import javafx.scene.paint.Color;import javafx.scene.control.*;import javafx.event.ActionEvent;import javafx.event.EventHandler;public class ModalDialog {
Button btn;public ModalDialog(final Stage stg) {
btn = new Button();final Stage stage = new Stage();//Initialize the Stage with type of modalstage.initModality(Modality.APPLICATION_MODAL);//Set the owner of the Stage stage.initOwner(stg);
stage.setTitle(“Top Stage With Modality”);
Group root = new Group();
Scene scene = new Scene(root, 300, 250, Color.LIGHTGREEN);
btn.setOnAction(new EventHandlerActionEvent() {public void handle(ActionEvent event) {
stage.hide();
}
});
btn.setLayoutX(100);
btn.setLayoutY(80);
btn.setText(“OK”);
root.getChildren().add(btn);
stage.setScene(scene);
stage.show();
}
}import javafx.application.Application;import javafx.event.ActionEvent;import javafx.event.EventHandler;import javafx.scene.Group;import javafx.scene.Scene;import javafx.scene.control.Button;import javafx.scene.paint.Color;import javafx.stage.Stage;public class ModalTest extends Application {/**
* @param args the command line arguments
*/public static void main(String[] args) {
Application.launch(ModalTest.class, args);
}
@Overridepublic void start(final Stage primaryStage) {
primaryStage.setTitle(“Hello World”);
Group root = new Group();
Scene scene = new Scene(root, 500, 450, Color.LIGHTBLUE);
Button btn = new Button();
btn.setLayoutX(250);
btn.setLayoutY(240);
btn.setText(“Show modal dialog”);
btn.setOnAction(new EventHandlerActionEvent() {public void handle(ActionEvent event) {
ModalDialog md = new ModalDialog(primaryStage);
}
});
root.getChildren().add(btn);
primaryStage.setScene(scene);
primaryStage.show();
}
}
java 如何开发3d可视化
使用之前
在开始使用 ThingJS 之前,需要先了解JavaScript,我们假设您已经掌握JS。
创建项目
创建项目之前需登录ThingJS账号,如果您尚未登录账号或页面出现“登录已过期,请重新登录!”的提示,为保证项目的正确保存及运行,请您在账号登录之后再创建项目。您可通过以下三种方式创建项目:
选择菜单区域的“文件 – 新建项目”选项
点击工具栏“新建”图标,图标如右图所示:
请点击输入图片描述
请点击输入图片描述
使用快捷键“Ctrl+P”
编辑项目
在线开发为用户提供了相应的快捷代码和官方示例,如果你正在用 ThingJS在线开发页面,可以通过以下两种方式来编辑项目:
点击在线开发页面菜单区域的快捷代码选项中的子项,编辑区将自动插入相应代码
请点击输入图片描述
选择在线开发官方示例中的其中任意一个示例,点击相应示例,编辑区将显示相应代码
后续操作详见 在线开发 – 应用开发 – 在线开发网页链接
保存项目
可通过以下四种方式保存项目:
选择菜单区域的“文件 – 保存”选项
点击工具栏“保存”图标,图标如右图所示:
请点击输入图片描述
请点击输入图片描述
使用快捷键“Ctrl+S”
运行项目
在线开发环境提供了以下几种方式运行项目:
使用快捷方式“Ctrl+R/Enter”或点击工具栏中的“运行”图标,3d容器区域将运行编辑器相应的代码。图标如右图所示:
请点击输入图片描述
请点击输入图片描述
选择菜单区域的“工具 – 设置”选型,出现的设置面板,点击开启“自动保存执行”
请点击输入图片描述
JavaFX方法需要接受一个控件但不确定这个控件的类型怎么办
很简单啊.你想你往AnchroPane或者HBox里添加控件的时候, 它对你的传入的控件类型有没有要求啊, 没有吧, 只要是javafx.scene.Node就可以了
下面我给你做了一张图,帮助你的理解,
你也可以根据具体情况来控制传入的类型,比如可以限制成Node 或者Control
javafx.scene.node的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于、javafx.scene.node的信息别忘了在本站进行查找喔。
对于【 包含javafx.scene.node的词条 】文章有相关疑问,还可以参考嗨壳技术分享网,其他技术类文章吧!
原创文章,作者:java,如若转载,请注明出处:https://www.heikehao.com/11119.html