如果更改单元格的值,则必须更改TableView的值。如何在JavaFX中实现它?

时间:2016-04-21 06:13:33

标签: java javafx tableview

如果更改单元格的值,则必须更改TableView的值。如何在JavaFX中实现它?

public class Earnings implements List3{

  private ObservableList<Person> personList = FXCollections.observableArrayList();

     private int a = 5;
     private int b = 5;
     private int c = a * b;

  @Override
  public void add(Person person) {
      personList.add( person );
  }
  public ObservableList<Person> getPersonList(){
      return personList;
  }

  public  void print (){
      int number = 0;
      System.out.println();
      for (Person person:personList){
          number++;
          System.out.println(number+")id ="+ person.getId()+"; position = "+person.getPosition()+"; salary = "+person.getSalary()+" prize = "+person.getPrize()+"; earnings =" + person.getEarnings());
      }
  }

  public void fillEarningsData (){
      personList.add( new Person( 1,"accountant",a,b,c ) );

  }
}

0 个答案:

没有答案