JavaFX 대화 상자에서×버튼을 비활성화하는 방법
×비활성화 버튼
Alert alert = new Alert(AlertType.INFORMATION);
// ダイアログの×ボタンを無効にする
alert.getDialogPane().getScene().getWindow().setOnCloseRequest(e -> {
if (alert.getResult() == null) {
e.consume();
}
});
alert.showAndWait();
Dialog#initStyle 메서드를 사용하는 방법
JavaFX 대화 상자 Alert, Choice Dialog, TextInputDialog는 Dialog 클래스의 하위 클래스입니다.이 카테고리initStyle 메서드를 사용하여 제목 표시줄을 숨길 수 있습니다.결실×버튼이 표시되지 않습니다.@y_q1m 메시지 감사합니다.
다음은 방법의 정의다.
public final void initStyle(StageStyle style)
매개 변수는 열거형 StageStyle입니다.다음과 같은 상수가 있다.
잡다
다음 소스를 사용하여 상수를 변경하고 대화 상자를 표시합니다.
검사 소스
StageStyle stageStyle = StageStyle.[定数];
Alert alert = new Alert(AlertType.INFORMATION);
alert.initStyle(stageStyle);
alert.setContentText(stageStyle.toString());
alert.showAndWait();
TRANSPARENT는 투명한 배경이어야 하지만 이번 검증은 투명해지지 않았다.
기록 편집
20160911
Reference
이 문제에 관하여(JavaFX 대화 상자에서×버튼을 비활성화하는 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/java-beginner/items/8e3a9fb4961b8c1aeeb4텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)