我正在为Chess开发一个小的Server-Client-System。用户可以问其他用户一个游戏,这是我的问题。客户端将消息发送到服务器,服务器将消息直接发送到另一个客户端,另一个客户端获取消息。收到消息后,客户端应打开一个警报以选择是否要与其他客户端一起玩,但是根本不会打开。这是我的代码
} 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{
}
最佳答案
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
}