Skip to content
Snippets Groups Projects
Select Git revision
  • 94719a94ce6ea5f255af7d40af6e6fb4337ab33a
  • main default protected
  • vaihe1
3 results

RalliGUIController.java

Blame
  • Forked from tie / ohj2 / 2023k / ohj2
    Source project has a limited visibility.
    RalliGUIController.java 5.25 KiB
    package rekisteri;
    
    import java.net.URL;
    import java.util.ResourceBundle;
    
    import fi.jyu.mit.fxgui.Dialogs;
    import fi.jyu.mit.fxgui.ModalController;
    
    import javafx.application.Platform;
    import javafx.fxml.FXML;
    import javafx.fxml.Initializable;
    
    import javafx.scene.control.TextField;
    import rekisteriJAVA.Rekisteri;
    
    
    
    
    /**
     * @author idamk
     * @version 16.2.2023
     *
     */
    public class RalliGUIController implements Initializable {
    
        @FXML private TextField textHaettava; //haettava aloitusikkunasta
        @FXML private TextField textrajaus;
        
        private String rekisterinNimi = "ralliAsia";
        
        @FXML private void handleHae() { hae(); }
        
        
        @FXML private void handleTarkasteluun() { tarkasteluun();}
        
        
        /**
         * Ajetaan, kun klikataan "Lisää uusi"
         */
        @FXML private void handleUusi() { lisaaUusi();}
        
        /**
         * Ajetaan kun klikataan menusta "Tulosta"
         */
        @FXML private void handleTulosta() {
            //TulostusController.tulosta(null);
        }
        
        /** 
         * Ajetaan, kun klikataan "Peruuta" näppäintä. Auki ollut ikkuna suljetaan eikä mahdollisia muutoksia tallenneta
         */
        @FXML private void handlePeruuta() { peruuta();}
        
        /**
         * Ajetaan kun klikataan "Muokkaa". Avaa uuden ikkunan, missä valitun henkilön tai rallin tietoja voi muokata
         */
        @FXML private void handleMuokkaa() { 
            ModalController.showModal(RalliGUIController.class.getResource("HenkiloDialogView.fxml"), "Henkilo", null, "");
        }
        
        /**
         * Ajetaan, kun klikataan "Poista henkilö" henkilön kohdalla
         */
        @FXML private void handlePoistaHenkilo() {
            Dialogs.showMessageDialog("Poistetaan henkilö, ei toimi vielä");
        }
        
        
        /**
         * Ajetaan, kun klikataan "Poista ralli" rallien kohdalla