Skip to content
Snippets Groups Projects
RunningProgramsView.java 2.46 KiB
Newer Older
  • Learn to ignore specific revisions
  • package ui;
    
    import javafx.scene.layout.Pane;
    import javafx.scene.text.Text;
    import model.RunProgramDetection;
    
    
    /**
     * RunningProgramsView is the view screen for viewing whch of selected programs are running.
     * The back button returns the user to the main UI view
     */
    public class RunningProgramsView extends Pane {
    
        public RunningProgramsView() {
            this.setStyle("-fx-background-color: #99aab5;");
    
            Text title = new Text();
            title.setLayoutY(100);
            title.setLayoutX(50);
            title.setText("Current Programs: ");
            title.setStyle("-fx-text-fill: #2c2f33; -fx-font-size: 30;");
    
            Text discord = new Text();
            discord.setLayoutX(150);
            discord.setLayoutY(230);
            Text chrome = new Text();
            chrome.setLayoutX(150);
            chrome.setLayoutY(340);
            Text notepad = new Text();
            notepad.setLayoutX(150);
            notepad.setLayoutY(450);
            Text explorer = new Text();
            explorer.setLayoutX(150);
            explorer.setLayoutY(560);
    
            Boolean[] isRunning = RunProgramDetection.ProgramsRunning();
            if (isRunning[0]){
                discord.setText("Discord: Currently running");
                discord.setStyle("-fx-text-fill: #2c2f33; -fx-font-size: 30;");
            } else {
                discord.setText("Discord: Not currently running");
                discord.setStyle("-fx-text-fill: #2c2f33; -fx-font-size: 30;");
            }
    
            if (isRunning[1]){
                chrome.setText("Google Chrome: Currently running");
                chrome.setStyle("-fx-text-fill: #2c2f33; -fx-font-size: 30;");
            } else {
                chrome.setText("Google Chrome: Not currently running");
                chrome.setStyle("-fx-text-fill: #2c2f33; -fx-font-size: 30;");
            }
    
            if (isRunning[2]){
                notepad.setText("Notepad: Currently running");
                notepad.setStyle("-fx-text-fill: #2c2f33; -fx-font-size: 30;");
            } else {
                notepad.setText("Notepad: Not currently running");
                notepad.setStyle("-fx-text-fill: #2c2f33; -fx-font-size: 30;");
            }
    
            if (isRunning[3]){
                explorer.setText("File Explorer: Currently running");
                explorer.setStyle("-fx-text-fill: #2c2f33; -fx-font-size: 30;");
            } else {
                explorer.setText("File Explorer: Not currently running");
                explorer.setStyle("-fx-text-fill: #2c2f33; -fx-font-size: 30;");
            }
    
            this.getChildren().addAll(title, discord, chrome, notepad, explorer);
    
        }
    
    }