Я работаю над приложением, которое основано на swing и javafx 8. В этом случае создайте кадр в swing и jbutton, а код jbutton action в javafx 8 означает использование сцены. в этом диалоговом окне оповещения create.but проблема в том, что если я нажимаю где-нибудь, кроме диалогового окна предупреждения, тогда появляется диалоговое окно предупреждения, скрытое за кадром. Мне нужно, чтобы диалоговое окно предупреждения javafx сохранялось на кадре swing, который я создаю. Если я нажимаю ok на предупреждение, тогда действие идет качающаяся рама. пожалуйста предложить ......javafx alert dialog on swing frame
вот мой код:
final JFXPanel fxPanel = new JFXPanel();
Platform.runLater(new Runnable() {
public void run() {
initFX(fxPanel);
}
private void initFX(JFXPanel fxPanel) {
// TODO Auto-generated method stub
Scene scene = createScene();
fxPanel.setScene(scene);
}
private Scene createScene() {
Group root = new Group();
Scene scene = new Scene(root);
Alert cn=new Alert(AlertType.CONFIRMATION);
cn.initStyle(StageStyle.UNDECORATED);
cn.setTitle(null);
cn.setHeaderText(null);
cn.setContentText(ProjectProps.rb.getString("msg.play.confirm"));
DialogPane dp=cn.getDialogPane();
dp.getStylesheets().add(getClass().getResource("login.css").toExternalForm());
dp.setStyle("-fx-border-color: black; -fx-border-width: 5px; ");
Optional<ButtonType> result=cn.showAndWait();
if(result.get()==ButtonType.OK){
System.out.println("ok button clicked:"+result.get());
k=0;
} else{
System.out.println("cancel clicked");
k=1;
}
return (scene);
}
});
предоставьте любую информацию .... – user3774985