[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[jfriends] Re: [jfriends] JDK1.1.2ではなぜかHJTableのコンストラクターでvalueChanged()が呼ばれる
えんどうです。
>え!
>JTableがaddListSelectionListener(this);
>してるんですか。
>#今、手元にソースがないので確かめられません。
詳しく調べてませんが、Exception の StackTrace を見るとそんな感じがします。
>HJTableは、
>if (dataSet != null) {
> dataSet.addNavigationListener(this);
> getSelectionModel().addListSelectionListener(this);
>} else {
> setModel(new DefaultTableModel());
>}
>としているので、valueChanged()が呼ばれるときは、
>dataSetが設定済みだと思っていました。
>Swing 1.0.3の時と仕様が変わったのかな。
たしかに挙動が違いますね。
>遠藤さん、dbswingのメンテナンスお願いできます?
いちおう HJTable は if 文を 1行追加して再コンパイルしました。
higa.jar も作ってあります。が、
import com.sun.java.swing.*; を
import javax.swing.*; に書き換えてしまいました。
どうしましょう。
Swing 1.0.3 と Swing 1.1.x と 2種類ダウンロード可能にした方が良いのでしょうね。
--
ENDO Yasuyuki <yasuyuki@xxxxxxxxxx>
http://www.javaopen.org/jfriends/ (Japanese Only)