美文网首页
Lesson7 screen类和2个小知识

Lesson7 screen类和2个小知识

作者: 大丰87 | 来源:发表于2019-05-11 01:24 被阅读0次

JavaFX Scene类是场景图中所有内容的容器。 场景的背景按fill属性指定填写。
所有的组件都在scene 上面,,依次创建Stage → scene → 布局类 → node(组件对象)
放在scene上的组件,会随着窗口的的扩大而无限扩大,所以,最好先设置下组件的大小
组件想放在什么位置,是由布局类来管理的.如下图

zjt
所有的布局类添加组件的方式都是先获得一个孩子然后在添加.如:

group.getChildren().add(button);//先获得一个孩子,然后在添加
setCursor(Cursor.move) //组件,幕布等,移动鼠标到上面都可以改变鼠标的外形
    URL url = getClass().getClassLoader().getResource("./icon/icon2.png");
    System.out.println(url);//调试url是否出问题
    String path = url.toExternalForm();//将url转成一个String的路径
    Button button = new Button("按钮");
    button.setCursor(Cursor.cursor(path));//将鼠标的外形设置为一个图片
    button.setPrefWidth(200);
    button.setPrefHeight(200);
    Group group = new Group();//Group不是一个布局类,但是可以把很多组件捆绑在一起,暂时用一下
    group.getChildren().add(button);//先获得一个孩子,然后在添加
    Scene scene=new Scene(group);//创建scene对象,并设置参数(参数为组件的对象,建议node的子类对象)
    primaryStage.setScene(scene);//设置窗口的场景容器
    primaryStage.setTitle("javafx");
    primaryStage.setWidth(800);
    primaryStage.setHeight(800);
    primaryStage.show();

将鼠标的外形变成一个图片的方法:

    URL url = getClass().getClassLoader().getResource("./icon/icon2.png");
    String path = url.toExternalForm();//将url转成一个String的路径
    Button button = new Button("按钮");
    button.setCursor(Cursor.cursor(path));//将鼠标的外形设置为一个图片

运行程序,直接打开一个网页的方法:

    HostServices host = getHostServices();
    host.showDocument("www.baidu.com");//用默认浏览器打开网页

相关文章

  • Lesson7 screen类和2个小知识

    JavaFX Scene类是场景图中所有内容的容器。 场景的背景按fill属性指定填写。所有的组件都在scene ...

  • 工具类

    Screen屏幕类 作用包含屏幕相关的数据信息 类中常用的属性 Screen.width:静态只读属性,屏幕的宽度...

  • (十七)C++篇-自定义类(二)

    扩展 Screen 类以包含 move、set 和 display 操作:myScreen.move(4,0).s...

  • 【Flutter】Dart中的类和对象

    ?【Flutter】学习养成记,【程序员必备小知识】 ? 今日小知识——【Flutter】Dart中的类和对象! ...

  • 【Flutter】Dart中的类方法和对象操作符

    ?【Flutter】学习养成记,【程序员必备小知识】 ? 今日小知识——【Flutter】Dart中的类方法和对象...

  • 【Flutter】Dart中的抽象类和接口

    ?【Flutter】学习养成记,【程序员必备小知识】 ? 今日小知识——【Flutter】Dart中的抽象类和接口...

  • u3d

    Screen获取屏幕的大小 ugui自适应可以通过锚点和位置改变 方法聚合类调用 类加载的时候初始化init

  • ubuntu后台运行程序

    1 screen 命令 screen 创建新窗口 screen -S name 和上面一样,同时取名,方便管理 输...

  • UGUI

    UGUI的问题,Canvas的Screen Space - Camera和Screen Space - Overl...

  • Screen

    开启screen : 退出当前screen 关闭screen 进入screen 清楚remove的screen 将...

网友评论

      本文标题:Lesson7 screen类和2个小知识

      本文链接:https://www.haomeiwen.com/subject/oidqaqtx.html