How can I make JavaFX web browser displays alert and confirm message

前端 未结 2 1859
半阙折子戏
半阙折子戏 2021-01-15 13:05

My java web browser don\'t display alert(\"message\"); and confirm(\"message\"); either, I ussually use c# web Browser component and it\'s works perfectly but I\'m new at t

2条回答
  •  感情败类
    2021-01-15 13:21

    I found a pretty solution :)

    for alert:

     webView.getEngine().setOnAlert(new EventHandler>(){
    
                @Override
                public void handle(WebEvent arg0) {            
                   JOptionPane.showMessageDialog(null,  arg0.getData(),"Mensaje", JOptionPane.INFORMATION_MESSAGE);
                }
    
            });
    

    for confirm:

       webView.getEngine().setConfirmHandler(new Callback() {
       public Boolean call(String msg) {
    
         int result = JOptionPane.showConfirmDialog(null,msg, "Mensaje",JOptionPane.OK_CANCEL_OPTION, JOptionPane.INFORMATION_MESSAGE);
    
         boolean b = (result != 0);
         return !b;
      }});
    

提交回复
热议问题