/**
* 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();
}
}