2024年9月
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30          
無料ブログはココログ

« [Java8] JavaFX、閉じるの阻止 | トップページ | [Java8] JavaFX、ファイルのドラッグ&ドロップ »

2014.08.05

[Java8] JavaFX、とりあえずリストビュー

JavaFX Scene BuilderでListViewを追加して
Controllerクラスに↓を追加して、Scene BuilderでListViewのfx:id属性にlistViewを指定する。

    @FXML
    private ListView<String> listView;

あとは、

        listView.getItems().add("hoge”);

でリストに追加できる。まっ、これはとりあえず(^^;)

実際には、

    private ObservableList<String> items;

を定義しておいて、initializeあたりで

        items = FXCollections.observableArrayList();      
        listView.setItems(items);

を追加して、以後、itemsに追加したり削除したりするとリストが更新されるようになります。

つぎに、編集できるようにする。↓を追加。

        // 編集可能にする。
        listView.setEditable(true);       
        listView.setCellFactory(TextFieldListCell.forListView());

これで編集できるようになって、変更した内容がitemsに反映されます。

サンプル

« [Java8] JavaFX、閉じるの阻止 | トップページ | [Java8] JavaFX、ファイルのドラッグ&ドロップ »

Javaプログラミング」カテゴリの記事

コメント

この記事へのコメントは終了しました。

トラックバック


この記事へのトラックバック一覧です: [Java8] JavaFX、とりあえずリストビュー:

« [Java8] JavaFX、閉じるの阻止 | トップページ | [Java8] JavaFX、ファイルのドラッグ&ドロップ »