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としてはこのままにしておこうと思っています。