Created
October 8, 2013 13:15
-
-
Save andregnhoato/6884479 to your computer and use it in GitHub Desktop.
ColetaTableView, this class have the 'ColetaItem' this object should represent each cell.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| package dr.ui.coleta; | |
| import dr.model.Coleta; | |
| import java.util.List; | |
| import javafx.application.Platform; | |
| import javafx.beans.property.SimpleFloatProperty; | |
| import javafx.collections.ObservableList; | |
| import javafx.scene.control.TableView; | |
| /** | |
| * <code>TableView</code> adaptada para apresentar objetos <code>Coleta</code>. | |
| * @author @Andre | |
| */ | |
| public class ColetaTableView extends TableView<ColetaTableView.ColetaItem> { | |
| private ObservableList coletas; | |
| private Coleta coleta; | |
| public ColetaTableView() { | |
| } | |
| public void reload(final List<Coleta> coletas) { | |
| this.coletas.clear(); | |
| Platform.runLater(new Runnable(){ | |
| @Override | |
| public void run() { | |
| // for (Coleta e: ensaios) { | |
| // ColetaItem item = new ColetaItem(e); | |
| // ColetaTableView.this.ensaios.add(item); | |
| // } | |
| } | |
| }); | |
| } | |
| // public Coleta getSelectedItem() { | |
| // ColetaItem item = getSelectionModel().getSelectedItem(); | |
| // if (item != null) { | |
| // return item.toColeta(); | |
| // } | |
| // return null; | |
| // } | |
| /** | |
| * Item da tabela, faz o binding da <code>coleta</code> com <code>TableView</code>. | |
| * this object represent a table cell or should represent | |
| */ | |
| public static class ColetaItem { | |
| private final SimpleFloatProperty valor; | |
| public ColetaItem() { | |
| this.valor = new SimpleFloatProperty(); | |
| } | |
| // public void addValor(Float valor){ | |
| // this.valores.add(new SimpleFloatProperty(valor)); | |
| // } | |
| public Float getValor() { | |
| return valor.get(); | |
| } | |
| public void setValor(Float valor){ | |
| this.valor.set(valor); | |
| } | |
| public Coleta toColeta(){ | |
| Coleta c = new Coleta(); | |
| c.setValor(this.valor.get()); | |
| return c; | |
| } | |
| } | |
| } | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment