2012-11-01から1ヶ月間の記事一覧

JavaFX 2.2 独自コンポーネントをFXMLで使う

3秒でできます。1. 独自コンポーネントクラスを作成 public class MyLabel extends Label { public MyLabel() { super(); setText("My Label☆"); } } 2. FXMLファイルにてimport 3. FXMLファイルにコンポーネントを配置 (Scene Builderからは独自コンポーネ…

JavaFX 2.2 画面遷移時の値受け渡し。Controllerさん、どうぞ。

こんな感じ。 public static finalで渡す よりいいと思うけれど、果たしてこれが画面遷移時の正解なのか?? FXMLLoader fxmlLoader = new FXMLLoader(getClass().getResource("fxml/UpdateScreen.fxml")); Scene scene = new Scene((Parent) fxmlLoader.loa…

JavaFX 2.2 FXML利用時のController取得方法

こんな感じ。 Controller取得前にFXMLファイルをロード(fxmlLoader.load())しているのがポイント。 順番が逆だと取得できない。 // FXMLファイルをロード FXMLLoader fxmlLoader = new FXMLLoader(getClass().getResource("fxml/AlertScreen.fxml")); Scene …

JavaFX 2.2 TableView プロパティの変更が反映されない

TableView を使っていて困ったのが、データ行追加はイベントとして認識されるけれどプロパティ(Customer.firstName 等)が変更されてもTableViewが更新されないこと。 検索ボタン押下時処理にこんなんとか tableView.getItems().clear(); List<Customer> cList = Cust</customer>…

JavaFX 2.2 TableViewに単一選択のラジオボタン列を表示

見よう見まねで作ったけれど、お作法というか、やり方というか、合ってるのかしらん?一覧画面から編集画面を開き、編集画面が閉じたタイミングで一覧画面にて再検索します。 package dbaccesstest; import java.io.IOException; import java.net.URL; impor…