2012-12-05 5 views
2

Javafx에서 디자인 된 스테이지를 보여주기 위해 샘플 코드를 만들고 있습니다. 최소화 및 최대화 버튼이 없어야합니다. 닫기 ('X') 버튼 만 필요합니다.스테이지 아이콘이 보이지 않습니다.

다음 코드를 사용하고 있습니다.

Stage stage = new Stage(); 
    // Here we have load it using JFXML 
    stage.initModality(Modality.WINDOW_MODAL); 
    stage.initStyle(StageStyle.UTILITY); 
    stage.setResizable(true); 
    if (title != null && !title.trim().isEmpty()) { 
     stage.setTitle(title); 
    } 
    stage.setWidth(w); 
    stage.setHeight(h); 
    stage.getIcons().add(new Image(Dialog.class.getResourceAsStream("/image/myicon.png"))); 
    stage.showAndWait(); 

이제 무대에 설정 한 아이콘이 표시되지 않습니다.

내가 무엇을 놓치고 있습니까?

답변

1

Windows를 OS로 가정합니다 (MacOSX에서는 아이콘이 표시됨). Windows에서 StageStyle.UTILITYWS_EX_TOOLWINDOW을 사용하며이 경우 아이콘이 표시되지 않습니다. 다른 StageStyle을 사용해야 할 수도 있습니다. "WS_EX_TOOLWINDOW Windows가 시스템 메뉴 아이콘을 표시하지 마십시오 PRB"

관련 문제