[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[jfriends] Re: [jfriends] JDK1.1.2ではなぜかHJTableのコンストラクターでvalueChanged()が呼ばれる
<37a9274d.6183.7b4dfd263abec645@xxxxxxxxxx> の、
"[jfriends] JDK1.1.2ではなぜかHJTableのコンストラクターでvalueChanged()が呼ばれる" において、
"ENDO Yasuyuki <yasuyuki@xxxxxxxxxx>"さんは書きました:
ひがです。
>
> えんどうです。
>
> HJTabel のコンストラクターから、valueChanged() が呼ばれ、dataSet が null なので
> NullPointerException が出るようです。
え!
JTableがaddListSelectionListener(this);
してるんですか。
#今、手元にソースがないので確かめられません。
HJTableは、
if (dataSet != null) {
dataSet.addNavigationListener(this);
getSelectionModel().addListSelectionListener(this);
} else {
setModel(new DefaultTableModel());
}
としているので、valueChanged()が呼ばれるときは、
dataSetが設定済みだと思っていました。
Swing 1.0.3の時と仕様が変わったのかな。
遠藤さん、dbswingのメンテナンスお願いできます?
--
Yasuo Higa <higa@xxxxxxxxxx>
INFORMATION SERVICES INTERNATIONAL-DENTSU,LTD.
Financial Systems Consulting Department