[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[jfriends] Re: JDK1.2.2でHGridのセルが見えない
えんどうです。ひがさんありがとうございます。
>HGridのaddNotify()が呼ばれていないのかな。
>HGridがHDataSetから、データを取得するのは、
>
>・addNotify()が呼ばれたときに、既にHDataSetがHGridに
> 設定されている。
>・setDataSet()を呼び出したときに、既にaddNotify()が
> 呼び出されている。
>
>の2つの場合です。
Peer は init() で確定すると思っていたのですが、
試しに jbInit() を start() から呼んでみました。結果は変化なしです。
>HJTableを使った場合はどうなりますか。
import com.sun.java.swing を import javax.swing に書き換えて
higa.zip のすべてのソースを再コンパイルしてみました。
実行結果はこうなりました。(テストソースは最後に付けます)
D:\My Documents\javastart\jdbc>java HApplet
driver=Oracle JDBC driver
product=Oracle
version=Oracle7 Workgroup Server Release 7.3.2.2.1 - Production Release
PL/SQL Release 2.3.2.2.0 - Production
D:\My Documents\javastart\jdbc>java HJApplet
Exception in thread "main" java.lang.NullPointerException
at higa.dbswing.HJTable.valueChanged(HJTable.java:179)
at javax.swing.DefaultListSelectionModel.fireValueChanged(DefaultListSel
ectionModel.java:149)
at javax.swing.DefaultListSelectionModel.fireValueChanged(DefaultListSel
ectionModel.java:130)
at javax.swing.DefaultListSelectionModel.fireValueChanged(DefaultListSel
ectionModel.java:176)
at javax.swing.DefaultListSelectionModel.setAnchorSelectionIndex(Default
ListSelectionModel.java:526)
at javax.swing.JTable.initializeLocalVars(JTable.java:2744)
at javax.swing.JTable.<init>(JTable.java:351)
at javax.swing.JTable.<init>(JTable.java:284)
at higa.dbswing.HJTable.<init>(HJTable.java:54)
at HJApplet.<init>(HJApplet.java:27)
at HJApplet.main(HJApplet.java:126)
>JDK1.1.xを使った場合はどうですか。
JDK1.1.xはインストールしていないので、インストールしてみます。
最終ターゲットは IBM VM 1.1.7 / 1.1.8 なので、
Sun JDK 1.1.x 以外に IBM VM 1.1.x も入手してテストしてみようと思います。
>ちなみに、
>HDatabase.open(),HDataSet.open(),HGrid.paintAll()などの
>メソッドは特に呼ぶ必要はありません。
>基本的には、ポトリペタ系のツールで使っても
>動くようにしてあります。
open() をコメントにしてみました。
HGrid から HDatabase/HDataSet の open() が呼ばれているようで、
自動的に接続しました。
paintAll() は念のためにテストしてみました。(でも変化無かったです)
>JDK1.2.xではまだ、テストしていないので、
>動かないようだったら調べます。
ありがとうございます。
>HGridは、セルにコンボボックスは表示して、
>選択するような機能もあるので、
>いろいろ試してください。
折を見て PickList にも挑戦してみます。(JBuilder が無いと苦しい..)
--
ENDO Yasuyuki <yasuyuki@xxxxxxxxxx>
http://www.javaopen.org/jfriends/ (Japanese Only)