123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990 |
- package com.moviesdb;
- import javafx.fxml.FXML;
- import javafx.fxml.FXMLLoader;
- import javafx.scene.Node;
- import javafx.scene.control.Button;
- import javafx.scene.control.TextArea;
- import javafx.scene.control.TextField;
- import javafx.scene.layout.AnchorPane;
- import javafx.scene.layout.FlowPane;
- import javafx.scene.text.Text;
- import javafx.scene.text.TextFlow;
- import javafx.stage.Modality;
- import java.io.IOException;
- //For reading properties from .properties file
- public class AddMovieController extends Controller {
- @FXML
- Button addActorButton;
- @FXML
- FlowPane actorsGrid;
- @FXML
- TextField urlTextBox;
- @FXML
- TextField nameTextBox;
- @FXML
- TextField genreTextBox;
- @FXML
- TextArea descriptionTextBox;
- Object caller;
- public void open(Object caller) {
- prepare();
- stage.initModality(Modality.WINDOW_MODAL);
- stage.initOwner(((BrowserController)caller).stage.getScene().getWindow());
- this.caller = caller;
- stage.setTitle("Log in");
- stage.show();
- descriptionTextBox.setWrapText(true);
- }
- public void addActor(){
- try {
- AnchorPane row = FXMLLoader.load(getClass().getResource("ActorRoleSegment.fxml"));
- actorsGrid.getChildren().add(row);
- }
- catch (IOException ex)
- {
- }
- //System.out.println("LoginForm closed");
- }
- public void addMovie(){
- //read all textboxes
- Movie NewMovie = new Movie();
- NewMovie.movie_ImageLink = urlTextBox.getText();
- NewMovie.movie_Name = nameTextBox.getText();
- NewMovie.movie_Genre = genreTextBox.getText();
- NewMovie.movie_Description = descriptionTextBox.getText();
- try{
- //AnchorPane row = (AnchorPane) actorsGrid.getChildren().get(1);
- for (Node row : actorsGrid.getChildren()) {
- System.out.println("Id: " + row.getId());
- if (row instanceof AnchorPane) {
- // clear
- for (Node node : ((AnchorPane)row).getChildren()) {
- System.out.println("Id: " + node.getId());
- if (node instanceof TextField) {
- // clear
- ((TextField)node).setText("I have access");
- }
- }
- }
- }
- }
- catch (Exception ex)
- {
- }
- ((BrowserController)caller).my_connector.addMovie(NewMovie);
- }
- }
|