# Conflicts: # racevisionGame/src/main/java/mock/app/Event.java # racevisionGame/src/main/java/visualiser/Controllers/HostController.java # racevisionGame/src/main/java/visualiser/Controllers/LobbyController.java # racevisionGame/src/main/java/visualiser/Controllers/MainController.java # racevisionGame/src/main/resources/visualiser/scenes/main.fxml # settings/keyBindings.xml
36 lines
964 B
Java
36 lines
964 B
Java
package visualiser.Controllers;
|
|
|
|
import javafx.fxml.FXML;
|
|
import javafx.scene.control.Label;
|
|
import javafx.scene.paint.Color;
|
|
import javafx.scene.text.Text;
|
|
import javafx.stage.Stage;
|
|
|
|
/**
|
|
* Controller for a popup notification regarding user activity.
|
|
*/
|
|
public class NotificationController extends Controller{
|
|
private @FXML Label lblDescription;
|
|
private @FXML Text txtMessage;
|
|
|
|
/**
|
|
* Closes the popup window once clicked.
|
|
*/
|
|
public void ok(){
|
|
((Stage)lblDescription.getScene().getWindow()).close();
|
|
}
|
|
|
|
/**
|
|
* Displays the appropriate popup notification.
|
|
* @param message message for the user
|
|
* @param warning if true warning text shown, if false success text shown
|
|
*/
|
|
public void setMessage(String message, Boolean warning){
|
|
lblDescription.setText(message);
|
|
if (!warning){
|
|
txtMessage.setText("Success!");
|
|
txtMessage.setFill(Color.GREEN);
|
|
}
|
|
}
|
|
}
|