title: Many table columns with getter and setter
body: <p>I know if I have 2 columns, I have to set getter and setter like below </p>
  
  <pre><code>private SimpleIntegerProperty num;
  private SimpleStringProperty name;
  
  public GradeCat1st1(){
      this.num = new SimpleIntegerProperty();
      this.name = new SimpleStringProperty();
  }
  
  public GradeCat1st1(Integer num, String name){
      this.num = new SimpleIntegerProperty(num);
      this.name = new SimpleStringProperty(name);
  }
  
  public Integer getNum(){
      return num.get();
  }
  
  public void setNum(Integer num){
      this.num.set(num);
  }
  
  public String getName(){
      return name.get();
  }
  
  public void setName(String name){
      this.name.set(name);
  }
  </code></pre>
  
  <p>Here's call to propertyvalue code.</p>
  
  <pre><code>tcName.setCellValueFactory(new PropertyValueFactory("name"));
  tcNum.setCellValueFactory(new PropertyValueFactory("num"));
  </code></pre>
  
  <p>But what if I have more than 10 or 20 columns, do I have to put each columns getter and setter?</p>
  
  <p>I'd like to make something like arraylist of simpleStringproperty but have no idea.</p>