[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)