JTableとのバインディングアノテーション
S2SwingではJTableとのバインディングに特化したアノテーションがあって、例えば以下のように書くと、列と行をマッピングできます。
public class Book { @Column(index = 0) private String title; @Column(index = 1) private String author; ... } public class Model { @Row(Book.class) private List<Book> books; ... }
このアノテーションについて、先日要望をいただきました。
で、バインディング関係で要望を・・・
JTable相手のバインディングをするときのアノテーションにwidth指定が欲しいな〜
CellRenderとかあればもっと良いかもしれないけど
今のところJTableからCellとって来て設定出来たけど
せっかく順番とかまでアノテーションに書けるのに〜って気になったから。
S2Swing - makotanのブログ
確かに幅指定もできれば便利かなと思ったんですが、今のところ、S2Swingのバインディング機能はBeans Bindingをラップする役割だけを持たせて、独自なことはあまりやらない方針にしています。
このアノテーションはorg.jdesktop.swingbinding.JTableBindingとの対応関係があって、JTableBindingの側では幅指定の機能がないので、S2Swingとしてはこのままにしておこうと思っています。