Advertisement
Guest User

Untitled

a guest
Jul 26th, 2017
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.58 KB | None | 0 0
  1. package test;
  2.  
  3. import java.io.File;
  4. import java.io.FileNotFoundException;
  5. import java.io.PrintWriter;
  6. import java.net.URL;
  7. import java.util.ArrayList;
  8. import java.util.ResourceBundle;
  9. import java.util.logging.Level;
  10. import java.util.logging.Logger;
  11. import javafx.event.ActionEvent;
  12. import javafx.fxml.FXML;
  13. import javafx.fxml.Initializable;
  14. import javafx.scene.control.Button;
  15. import javafx.scene.control.Label;
  16. import javafx.scene.control.TextArea;
  17. import javafx.scene.control.TextField;
  18.  
  19. /**
  20.  *
  21.  * @author Admin
  22.  */
  23. public class FXMLDocumentController implements Initializable {
  24.  
  25.     ArrayList<Contestant> contList = new ArrayList<Contestant>();
  26.  
  27.     @FXML
  28.     TextField txtName = new TextField();
  29.  
  30.     @FXML
  31.     TextField txtFirst = new TextField();
  32.  
  33.     @FXML
  34.     TextField txtSecond = new TextField();
  35.  
  36.     @FXML
  37.     TextField txtThird = new TextField();
  38.  
  39.     @FXML
  40.     Button btnSave = new Button();
  41.  
  42.     @FXML
  43.     Button btnDisplay = new Button();
  44.  
  45.     @FXML
  46.     Button btnExit = new Button();
  47.  
  48.     @FXML
  49.     Label lblMsgs = new Label();
  50.  
  51.     @FXML
  52.     TextArea txtDisplay = new TextArea();
  53.  
  54.     @Override
  55.     public void initialize(URL url, ResourceBundle rb) {
  56.         // TODO
  57.     }
  58.  
  59.     @FXML
  60.     public void btnSaveHandler(ActionEvent event) {
  61.  
  62.         String name = txtName.getText();
  63.         int first = Integer.parseInt(txtFirst.getText());
  64.         int second = Integer.parseInt(txtSecond.getText());
  65.         int third = Integer.parseInt(txtThird.getText());
  66.         Contestant cont1 = new Contestant(name, first, second, third);
  67.         contList.add(cont1);
  68.         txtName.setText("");
  69.         txtFirst.setText("");
  70.         txtSecond.setText("");
  71.         txtThird.setText("");
  72.     }
  73.  
  74.     @FXML
  75.     public void btnDisplayHandler(ActionEvent event) {
  76.         String output = "";
  77.         for (int i = 0; i < contList.size(); i++) {
  78.             output += contList.get(i).toString() + "\n";
  79.         }
  80.         txtDisplay.setText(output);
  81.     }
  82.  
  83.     @FXML
  84.     public void btnExitHandler(ActionEvent event) {
  85.         File file = new File("votes.txt");
  86.         try {
  87.             PrintWriter printWriter = new PrintWriter(file);
  88.             String output = "";
  89.             for (int i = 0; i < contList.size(); i++) {
  90.                 output += contList.get(i).toString() + "\n";
  91.             }
  92.             printWriter.println(output);
  93.             printWriter.close();
  94.         } catch (FileNotFoundException ex) {
  95.             Logger.getLogger(FXMLDocumentController.class.getName()).log(Level.SEVERE, null, ex);
  96.         }
  97.        
  98.     }
  99. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement