4.JavaFx Screen、Stage、Scene、Node

/**
 * Screen 基础使用
 */
public class Demo4 extends Application {


    @Override
    public void start(Stage stage) throws Exception {

        Screen screen = Screen.getPrimary();

        double dpi = screen.getDpi();
        System.out.println(dpi);

        // 获取全部屏幕宽高和坐标
        Rectangle2D rectangle1 = screen.getBounds();
        System.out.println(rectangle1.getMaxX() + "||" + rectangle1.getMaxY());
        // 获取可是区域的屏幕宽高和坐标
        Rectangle2D rectangle2 = screen.getVisualBounds();
        System.out.println(rectangle2.getMaxX() + "||" + rectangle2.getMaxY());
    }


}
import javafx.application.Application;
import javafx.application.HostServices;
import javafx.scene.Cursor;
import javafx.scene.Group;
import javafx.scene.Scene;
import javafx.scene.control.Button;
import javafx.stage.Stage;

import java.net.URL;

/**
 * stage >>  scene >>  node 基础使用
 */
public class Demo5 extends Application {

    @Override
    public void start(Stage stage) throws Exception {

        // 打开网页
        HostServices host = getHostServices();
        host.showDocument("www.baidu.com");

        Button button = new Button("按钮");
        button.setPrefWidth(50);
        button.setPrefHeight(30);

        URL url = getClass().getClassLoader().getResource("images/login.jpg");
        String path = url.toExternalForm();

        Group group = new Group();
        group.getChildren().add(button);
        Scene scene = new Scene(group);
        button.setCursor(Cursor.cursor(path));

        stage.setScene(scene);
        stage.setWidth(800);
        stage.setHeight(800);
        stage.setTitle("javaFx");
        stage.show();

    }
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值