Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package test;
- import java.io.File;
- import java.io.FileNotFoundException;
- import java.io.PrintWriter;
- import java.net.URL;
- import java.util.ArrayList;
- import java.util.ResourceBundle;
- import java.util.logging.Level;
- import java.util.logging.Logger;
- import javafx.event.ActionEvent;
- import javafx.fxml.FXML;
- import javafx.fxml.Initializable;
- import javafx.scene.control.Button;
- import javafx.scene.control.Label;
- import javafx.scene.control.TextArea;
- import javafx.scene.control.TextField;
- /**
- *
- * @author Admin
- */
- public class FXMLDocumentController implements Initializable {
- ArrayList<Contestant> contList = new ArrayList<Contestant>();
- @FXML
- TextField txtName = new TextField();
- @FXML
- TextField txtFirst = new TextField();
- @FXML
- TextField txtSecond = new TextField();
- @FXML
- TextField txtThird = new TextField();
- @FXML
- Button btnSave = new Button();
- @FXML
- Button btnDisplay = new Button();
- @FXML
- Button btnExit = new Button();
- @FXML
- Label lblMsgs = new Label();
- @FXML
- TextArea txtDisplay = new TextArea();
- @Override
- public void initialize(URL url, ResourceBundle rb) {
- // TODO
- }
- @FXML
- public void btnSaveHandler(ActionEvent event) {
- String name = txtName.getText();
- int first = Integer.parseInt(txtFirst.getText());
- int second = Integer.parseInt(txtSecond.getText());
- int third = Integer.parseInt(txtThird.getText());
- Contestant cont1 = new Contestant(name, first, second, third);
- contList.add(cont1);
- txtName.setText("");
- txtFirst.setText("");
- txtSecond.setText("");
- txtThird.setText("");
- }
- @FXML
- public void btnDisplayHandler(ActionEvent event) {
- String output = "";
- for (int i = 0; i < contList.size(); i++) {
- output += contList.get(i).toString() + "\n";
- }
- txtDisplay.setText(output);
- }
- @FXML
- public void btnExitHandler(ActionEvent event) {
- File file = new File("votes.txt");
- try {
- PrintWriter printWriter = new PrintWriter(file);
- String output = "";
- for (int i = 0; i < contList.size(); i++) {
- output += contList.get(i).toString() + "\n";
- }
- printWriter.println(output);
- printWriter.close();
- } catch (FileNotFoundException ex) {
- Logger.getLogger(FXMLDocumentController.class.getName()).log(Level.SEVERE, null, ex);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement