我正在研究基於swing和javafx 8的應用程序。在此創建一個swing和jbutton框架使用和jbutton動作代碼在javafx 8中完成意味着使用場景。在這個警報對話框create.but問題是,如果我單擊任何地方,除了提示對話框然後提醒對話框隱藏在擺動框架後面我想要javafx警報對話框保持在我創建的擺動框架,如果我點擊確定警報然後行動是去鞦韆框架。 請建議......swingfarm框架上的javafx警報對話
這裏是我的代碼:
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