当前位置: 首页 > news >正文

如何创建网站的快捷方式到桌面it行业培训机构一般多少钱

如何创建网站的快捷方式到桌面,it行业培训机构一般多少钱,手机app制作多少钱,网络管理系统的基本组成和功能在讨论示例本身之前#xff0c;我想向您展示如何在NetBeans中创建JavaFX应用程序。 #xff08;如果尚未安装JavaFX和NetBeans#xff0c;请参阅我以前的文章《 安装JavaFX 2.0和NetBeans 7.7.1》 #xff09;单击“文件”菜单中的“新建项目”以打开项目向导。 然后选择“… 在讨论示例本身之前我想向您展示如何在NetBeans中创建JavaFX应用程序。 如果尚未安装JavaFX和NetBeans请参阅我以前的文章《 安装JavaFX 2.0和NetBeans 7.7.1》 单击“文件”菜单中的“新建项目”以打开项目向导。 然后选择“ JavaFX- JavaFX Application”然后按“ Next”。 在下一个对话框中您可以指定应用程序的名称和目标文件夹该文件夹应存储在该文件夹中。 如果您已正确安装JavaFX则应已指定“ JavaFX Platform”。 否则您可以通过单击“管理平台-添加平台”并指定JavaFX安装的路径来自己添加平台。 注意默认情况下“创建应用程序类”复选框处于选中状态。 请取消选中它因为我们将创建自己的应用程序类。 单击“完成”以创建您的第一个JavaFX应用程序。 JavaFX 2.0中的Hello World –示例1 大概每个软件开发人员都知道著名的“ HelloWorld”示例因为该示例通常用于显示未知编程语言的语法并给出语言的初步线索。 我不想破坏这一传统因此这里有JavaFX 2.0中HelloWorld程序的2个不同版本。 我将首先显示完整的代码然后说明各个部分。 import javafx.application.Application; import javafx.event.ActionEvent; import javafx.event.EventHandler; import javafx.scene.Scene; import javafx.scene.control.Button; import javafx.scene.layout.StackPane; import javafx.stage.Stage;/*** * Created on: 17.03.2012* author Sebastian Damm*/ public class HelloJavaFX extends Application {Overridepublic void start(Stage stage) throws Exception{ Button bt new Button(Print HelloWorld);bt.setOnAction(new EventHandlerActionEvent() {Overridepublic void handle(ActionEvent arg0){System.out.println(HelloWorld! :));}});StackPane root new StackPane();Scene scene new Scene(root, 300, 150);root.getChildren().add(bt);stage.setTitle(HelloWorld in JavaFX 2.0);stage.setScene(scene);stage.show();}public static void main(String[] args){Application.launch(args);} } 值得一提的第一件事是您必须从Application类进行扩展才能创建一个有效的JavaFX应用程序。 此类提供了几种实时循环方法并且是您应用程序的起点。 它是一个抽象类意味着您无法实例化它它具有一个必须覆盖的抽象方法start 。 JavaFX运行时为您提供了一个stage对象您可以使用该对象来显示您的UI。 要启动您的应用程序您必须调用静态方法launch如本示例中的main方法所示。 启动应用程序后它将调用start方法。 这是Application类的JavaDoc它显示了启动JavaFX应用程序时的各个步骤。 JavaFX应用程序的入口点是Application类。 每当启动应用程序时JavaFX运行时就会依次执行以下操作构造指定的Application类的实例 调用init方法 调用startjavafx.stage.Stage方法 等待应用程序完成这可能在关闭最后一个窗口或应用程序调用Platform.exit时发生 调用stop方法 让我们start方法中的真实源代码start 。 首先我们创建一个简单的Button并指定一个通过setOnAction方法单击按钮时要触发的动作比较JButton的addActionListener 。 接下来我们创建一个StackPane对象该对象是JavaFX中的布局窗格之一下一篇博客文章将介绍JavaFX中的所有不同布局窗格。 我在这里使用StackPane 因为它会自动占用其周围父级提供的所有可用空间并且会自动将其子级内部居中。 注意 JavaFX应用程序的基础是Scene graph 。 每个Node 包括简单的控件组和布局窗格都是节点的分层树的一部分该树称为“ Scene graph 。 Scene graph以及整个JavaFX应用程序始终只有一个根节点 如上所述 start方法具有一个Stage对象参数该参数由JavaFX运行时提供。 此Stage对象是一种窗口。 您必须为其提供一个Scene对象作为其可见内容。 您可以通过传递应用程序的根节点来创建一个Scene对象。 可选参数包括场景的宽度和高度以及Paint对象其中包括简单的颜色以及复杂的颜色渐变。 使用root.getChildren().add(bt); 您将按钮添加到您的根节点这是一个堆栈窗格。 之后我们为stage设置标题并应用创建的scene对象。 最后使用show方法我们告诉stage进行展示。 比较Swing的setVisible 现在您的应用程序应如下所示 如果您单击按钮它将在命令行上打印“ HelloWorld”。 没什么特别的但是这是您第一个可以使用的JavaFX应用程序恭喜 :) JavaFX 2.0中的Hello World –示例2 Additionally a slightly changed example, which will show the text in the GUI. The code: 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.effect.DropShadow; import javafx.scene.paint.Color; import javafx.scene.text.Font; import javafx.scene.text.Text; import javafx.stage.Stage;/*** * Created on: 17.03.2012* author Sebastian Damm*/ public class HelloJavaFX2 extends Application {Overridepublic void start(Stage stage) throws Exception{final Group root new Group();Scene scene new Scene(root, 500, 200, Color.DODGERBLUE);final Text text new Text(140, 120, Hello JavaFX 2.0!);text.setFont(Font.font(Calibri, 35));text.setFill(Color.WHITE);text.setEffect(new DropShadow()); Button bt new Button(Show HelloWorld); bt.setLayoutX(180);bt.setLayoutY(50);bt.setOnAction(new EventHandlerActionEvent() {Overridepublic void handle(ActionEvent arg0){root.getChildren().add(text);}});root.getChildren().add(bt);stage.setTitle(HelloWorld in JavaFX 2.0);stage.setScene(scene);stage.show();}public static void main(String[] args){Application.launch(args);} } 我们在这里使用Group对象而不是使用布局窗格。 Group是Parent的子类是Node的子类并接收一个或多个子代。 Group直接调整大小您可以向Group添加变换或效果这将影响Group所有子级。 请注意我们现在还提供了“ Scene Paint Scene 。 接下来我们创建一个Text对象。 因为没有布局窗格所以我们直接指定x和y坐标。 我们指定一种自定义字体将颜色更改为白色然后添加一个DropShadow 。 Button还获得坐标并且当我们单击按钮时而不是在命令行上打印“ HelloWorld”而是将创建的Text对象添加到我们的根元素并因此添加到Scene Graph 。 单击按钮后您的应用程序应如下所示。 摘要 JavaFX Stage对象是一种窗口其行为类似于Swing中的JFrame或JDialog 。 JavaFX Scene对象是Stage的可见内容并且具有单个Parent根节点。 Node是JavaFX中最重要的类之一。 每个控件或布局窗格都是一种节点。 Scene Graph是节点的分层树。 它只有一个根节点是您应用程序的基础。 它必须传递给一个Scene对象 为了创建和启动JavaFX应用程序您必须完成以下步骤 扩展Application类 参考 JavaFX 2.0中的Hello World来自我们的JCG合作伙伴 Sebastian Damm作者关于Java博客的Just my 2 cents 。 翻译自: https://www.javacodegeeks.com/2012/06/javafx-20-hello-world.html
http://www.sadfv.cn/news/26123/

相关文章:

  • 网站收录是什么品牌网站设计联系
  • 网站开发维护的工作职责网站美工用什么软件
  • 网站主页网页游戏折扣平台
  • 网站自助建设平台百度怎么看 网站开发语言
  • 做网站编辑前景大连比较好的软件公司
  • 宁波网站建设网站排名优化专业做数据的网站
  • 哪家建站好广告推广话术
  • 合肥建设网络网站网站可商用的设计网站
  • 企业类网站包括哪些云南省红河州蒙自建设局网站
  • 番禺网站开发公司黄山网站设计
  • 上海网站seo设计wordpress分类目录和页面
  • 官方网站下载拼多多四川seo推广公司
  • 福田做国外网站设计公司好吗新闻发布网站建设实训
  • 自己做网站 为什么出现403荆州哪个公司做网站
  • 深圳网站建设服务商万创网无锡网站制作一般多少钱
  • 东莞seo整站优化火速长春网上建设网站
  • 寿光建设网站本地数据库搭建网站
  • 网站建设费一般摊销几年网络商城图片
  • 免费网站建设哪个最好桓台做网站
  • 梁山网站建设哪家便宜沧州网站建设公司翼马
  • dw软件网站建设教程手机界面app界面设计分析
  • php网站美化代理注册公司流程和费用
  • 招生网站怎么做东莞免费自助建站模板
  • 安徽工业大学两学一做网站国外网站欣赏
  • 化妆网站模板下载免费自己做副业可以抢哪个网站
  • 网站建设的来源太原网站专业制作
  • 杭州模板建站济南房管局官网
  • 网站改版用新空间好吗优秀行业网站
  • php 禁止电脑访问网站建设网站报价表
  • 营销网站建设大全洛阳网站建设找洛阳铭信网络