0
基本的には、私はTableViewとして在庫を持っているRPGタイプのゲームをやっています。私はそこにアイテムを表示したいのですがうまく動作していないようです。すべてのfx idsが設定されていますが、私が実行するたびに、選択できる空のボックスの1列が表示されます。JavaFx私がTableviewにputtedしたアイテムは表示されません
これは私のTableVievのコードです:アイテムクラスの
public class InventoryScreenController implements Initializable {
@FXML private TableView<Items> table;
@FXML private Button equipButton;
@FXML private Button sortButton;
@FXML private TableColumn<Items, String> name;
@FXML private TableColumn<Items, Integer> value;
public final ObservableList<Items> list =
FXCollections.observableArrayList(new Items("huhhh",10));
@Override
public void initialize(URL url, ResourceBundle rb) {
name.setCellValueFactory(new PropertyValueFactory<Items, String>("Name"));
value.setCellValueFactory(new PropertyValueFactory<Items, Integer>("Value"));
table.setItems(list);
}
}
コード:
fxmlでこれが行われていない可能性は低いです...少なくとも、スクリーンショットには類似したテキストの2つの列が表示されています... – fabian
編集した画像が表示されません。 – Aubin
これは動作しません。 'getName()'は 'String'を返します。 'nameProperty()'は 'StringProperty'を返すべきです。 http://stackoverflow.com/questions/18971109/javafx-tableview-not-showing-data-in-all-columns、または[Oracleチュートリアル](http://www.oracle.com/pls/topic)を参照してください。 /ルックアップ?ctx = javase80&id = JFXBD107)。 –