S-JIS[2012-05-04] 変更履歴

ListView(JavaFX Scene Builder)

JavaFX Scene BuilderのListViewのメモ。


概要

一覧(リスト)を表示するのがListView。

普通はデータは縦に並ぶが、横に並べることも出来る。
(プロパティーのOrientationっでHorizontalを選ぶ)

SwingのJListだと複数列表示することが出来たが、JavaFXのListViewで複数列表示させる方法は不明。


アイテムの追加

一覧(リスト)にアイテムを追加する方法。

import javafx.collections.ObservableList;
import javafx.scene.control.ListView
	public ListView<String> listView1; //FXMLによって初期化
		ObservableList<String> list = listView1.getItems();
		list.add("アイテム");

ListViewのデータを保持しているObservableListにアイテムを追加すると、自動的に画面上に反映される。

データはNode(コンポーネント)でもいい。Nodeならそれに応じて描画される。
Node以外(Stringとか)だとtoString()によって文字列化したものが表示される。


使用法に戻る / Scene Builder目次へ戻る / JavaFXへ戻る / Javaへ戻る / 技術メモへ戻る
メールの送信先:ひしだま