JavaFX 8 - 警报未打开

时间:2017-06-08 18:28:00

标签: java

我正在为国际象棋开发一个小型的服务器 - 客户端系统。用户可以向其他用户询问游戏,这是我的问题。客户端向服务器发送消息,服务器将消息直接发送给另一个客户端,另一个客户端获取消息。收到消息后,客户端应打开警报以选择是否要与其他客户端一起玩,但它根本无法打开。这是我的代码

} else if (readed.equals("+anfrage")){
    String n=clientSocket.readLine();
    Alert in=new Alert(AlertType.CONFIRMATION);     //here the program stucks
    in.setHeaderText("Spielanfrage von: "+n);
    in.getButtonTypes().clear();
    in.getButtonTypes().addAll(ButtonType.YES, ButtonType.NO);
    in.setResizable(false);
    Optional<ButtonType> opt=in.showAndWait();
    if (opt.get()==ButtonType.YES) {

    } else{

    }

1 个答案:

答案 0 :(得分:0)

Alert alert = new Alert(AlertType.CONFIRMATION, " Your Message" + selection + " ?", ButtonType.YES, ButtonType.NO, ButtonType.CANCEL);
alert.showAndWait();

if (alert.getResult() == ButtonType.YES) {
    //do stuff
}else{
   //do other stuffs
}