2016-07-26 10 views
0

"Scag"というクラスがあり、すべてのデータをTableViewに表示したいと思います。 | fの :主な機能にはJavaFXとTableViewオブジェクト内のLinkedListを使用してデータを取得する方法

public class RTS { 
private String id; 
private double f; 
private double d; 
private double q; 
private double c; 
private String tabName; 
private LinkedList<Scag> sc; 
[.......] 
} 

私がLinkedListのを持っていると私はテーブルビューに示されている全てのデータをこのように見てみたいですd | q | c | tabName | sc [0] .a | [sc [0] .b | sc [1] .a | sc [1] .b |など。 2行目.. 第3回行.. など。

私は何の問題もないが、私はのLinkedListのパラメータを処理する方法が分からない初のパラメータを事前に

感謝!!

+0

リストに入ることのできるデータと、リンクされたリストに対して試した内容(使用しているコード)を表示することをお勧めします。 – Brick

答えて

0

あなたは、私がちょうどabが適切なgetメソッドを持つタイプStringのフィールドがあったと推測Scagクラスを示さなかったので

for (int i = 0 ; i < listSize ; i++) { 
    TableColumn<RTS, String> aCol = new TableColumn<>("sc["+i+"].a"); 
    final int index = i ; 
    aCol.setCellValueFactory(cellData -> 
     new SimpleStringProperty(cellData.getValue().getSc().get(index).getA())); 

    TableColumn<RTS, String> bCol = new TableColumn<>("sc["+i+"].b"); 
    bCol.setCellValueFactory(cellData -> 
     new SimpleStringProperty(cellData.getValue().getSc().get(index).getB())); 

    table.getColumns().add(aCol); 
    table.getColumns().add(bCol); 
} 

の線に沿って何かをやる、とがあることをすることができますRTSにリスト自体の適切な取得メソッド:あなたは明らかに必要に応じて調整することができます。

関連する問題