import javafx.application.Application;
import javafx.stage.Modality;
import javafx.stage.Stage;
/**
* Author: LiuJiayu
* Date: 2021/1/5 22:25
*/
public class Main1 extends Application {
public static void main(String[] args) {
launch(args);
}
@Override
public void start(Stage primaryStage) throws Exception {
Stage s1 = new Stage();
s1.setTitle("1");
Stage s2 = new Stage();
s2.initOwner(s1);
s2.initModality(Modality.WINDOW_MODAL);//s2属于s1,关闭s2才能操作s1;如果没有设置owner,则该语句没效果
s2.setTitle("2");
Stage s3 = new Stage();
s3.initModality(Modality.APPLICATION_MODAL);//无需设置owner,该窗口不关闭,则无法操作其他窗口
s3.setTitle("3");
s1.show();;
s2.show();;
s3.show();;
}
}
import javafx.application.Application;
import javafx.stage.Stage;
import javafx.stage.StageStyle;
/**
* Author: LiuJiayu
* Date: 2020/12/19 21:41
*/
public class Main2 extends Application {
public static void main(String[] args) {
launch(args);
}
@Override
public void start(Stage primaryStage) throws Exception {
//窗口类型
Stage s1 = new Stage();
s1.setTitle("1");
s1.initStyle(StageStyle.DECORATED);//默认窗口类型,带最小化,最大化,关闭按钮
s1.show();
Stage s2 = new Stage();
s2.setTitle("2");
s2.initStyle(StageStyle.TRANSPARENT);//透明窗口
s2.show();
Stage s3 = new Stage();
s3.initStyle(StageStyle.UNDECORATED);//白色背景
s3.setTitle("3");
s3.show();
Stage s4 = new Stage();
s4.initStyle(StageStyle.UNIFIED);
s4.setTitle("4");
s4.show();
Stage s5 = new Stage();
s5.initStyle(StageStyle.UTILITY);//只有关闭按钮
s5.setTitle("5");
s5.show();
}
}