Package javafx.scene.control

Examples of javafx.scene.control.TableColumn


    //String name, String creator, int yearPublished, String ISBN, int units, int tracks, double price, String recordCompany
       
        //AudioRecordsDataAccessObject audioRecordsPersistentData = new AudioRecordsDataAccessObject();
        //audioRecords = FXCollections.observableArrayList(audioRecordsPersistentData.getAll());

        TableColumn nameColumn = new TableColumn("Nimi");
        nameColumn.setCellValueFactory(new PropertyValueFactory<AudioRecord, String>("name"));

        TableColumn creatorColumn = new TableColumn("Artisti");
        creatorColumn.setCellValueFactory(new PropertyValueFactory<AudioRecord, String>("creator"));
       
        audioRecordsTableView.setColumnResizePolicy(TableView.CONSTRAINED_RESIZE_POLICY);
        audioRecordsTableView.setItems(this.dataController.getAudioRecords());
        audioRecordsTableView.getColumns().addAll(nameColumn, creatorColumn);
    }
View Full Code Here


       
    // Hieman tökerö ratkaisu, mutta toimii vielä tässä vaiheessa. Paremman saa tehdä :)
    nextCardNumber = this.dataController.getCustomers().size()+1;
   
   
    TableColumn nameColumn = new TableColumn("Nimi");
    nameColumn.setCellValueFactory(new PropertyValueFactory<Customer, String>("name"));
   
    TableColumn cardColumn = new TableColumn("Kortti");
    cardColumn.setCellValueFactory(new PropertyValueFactory<Customer, Integer>("cardNumber"));

    customersTableView.setColumnResizePolicy(TableView.CONSTRAINED_RESIZE_POLICY);
    customersTableView.setItems(this.dataController.getCustomers());
    customersTableView.getColumns().addAll(nameColumn, cardColumn);  
    }
View Full Code Here

    customersTableView.getColumns().addAll(nameColumn, cardColumn);  
    }
   
    private void intializeCustomerLoansTableView(){
       
        TableColumn nameColumn = new TableColumn("Kirjan nimi");
        nameColumn.setCellValueFactory(new PropertyValueFactory<Book, String>("name"));
   
        TableColumn creatorColumn = new TableColumn("Tekijä");
        creatorColumn.setCellValueFactory(new PropertyValueFactory<Book, Integer>("creator"));

        loansTableView.setColumnResizePolicy(TableView.CONSTRAINED_RESIZE_POLICY);
        loansTableView.getColumns().addAll(nameColumn, creatorColumn);
    }
View Full Code Here

        // table.getSelectionModel().setCellSelectionEnabled(true) ;

        TableColumn<Person, String> firstNameCol = new TableColumn<Person, String>("First Name");
        // firstNameCol.setMinWidth(100);
        firstNameCol.setCellValueFactory(new PropertyValueFactory<Person, String>("firstName"));
        TableColumn lastNameCol = new TableColumn("Last Name");
        lastNameCol.setEditable(true);
        lastNameCol.setCellFactory(TextFieldTableCell.forTableColumn());
        lastNameCol.setOnEditCommit(new EventHandler<CellEditEvent<Person, String>>() {
            @Override public void handle(CellEditEvent<Person, String> t) {
                ((Person) t.getTableView().getItems().get(t.getTablePosition().getRow())).setLastName(t.getNewValue());
            }
        });
        lastNameCol.setCellValueFactory(new PropertyValueFactory<Person, String>("lastName"));
        // TableColumn emailCol = new TableColumn("Email");
        TableColumn<Person, String> firstEmailCol = new TableColumn<Person, String>("Primary");
        // firstEmailCol.setMinWidth(200);
        firstEmailCol.setCellValueFactory(new PropertyValueFactory<Person, String>("primaryEmail"));
        TableColumn<Person, String> secondEmailCol = new TableColumn<Person, String>("Secondary");
View Full Code Here

        // table.getSelectionModel().setCellSelectionEnabled(true) ;

        TableColumn<Person, String> firstNameCol = new TableColumn<Person, String>("First Name");
        // firstNameCol.setMinWidth(100);
        firstNameCol.setCellValueFactory(new PropertyValueFactory<Person, String>("firstName"));
        TableColumn lastNameCol = new TableColumn("Last Name");
        lastNameCol.setEditable(true);
        lastNameCol.setCellFactory(TextFieldTableCell.forTableColumn());
        lastNameCol.setOnEditCommit(new EventHandler<CellEditEvent<Person, String>>() {
            @Override public void handle(CellEditEvent<Person, String> t) {
                ((Person) t.getTableView().getItems().get(t.getTablePosition().getRow())).setLastName(t.getNewValue());
            }
        });
        lastNameCol.setCellValueFactory(new PropertyValueFactory<Person, String>("lastName"));
        // TableColumn emailCol = new TableColumn("Email");
        TableColumn<Person, String> firstEmailCol = new TableColumn<Person, String>("Primary");
        firstEmailCol.setMinWidth(200);
        firstEmailCol.setCellValueFactory(new PropertyValueFactory<Person, String>("primaryEmail"));
        TableColumn<Person, String> secondEmailCol = new TableColumn<Person, String>("Secondary");
View Full Code Here

            @Override
            public void init(Element element) {
                Class wrappedType = element.getWrappedType();
                List<Field> fields = ReflectionUtils.listFields(wrappedType);
                for (Field field : fields) {
                    TableColumn col = new TableColumn(field.getName());
                    col.setCellValueFactory(new PropertyValueFactory(field.getName()));
                    tableView.getColumns().add(col);
                }
            }
        };
    }
View Full Code Here

TOP

Related Classes of javafx.scene.control.TableColumn

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.