[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[jfriends] HJTableはJScrollPaneにaddするとセルを描画しない




えんどうです。

>>遠藤さん、dbswingのメンテナンスお願いできます?
>
>いちおう HJTable は if 文を 1行追加して再コンパイルしました。

コンストラクターでの NullPointerException は fix したのですが、
JScrollPane に HJTable を add() するとセルが描画されなくなります。

HJApplet.java の jbInit() で、

    grid_.setDataSet(dataset_);
    rootpanel.add(grid_, BorderLayout.CENTER);

直接最上位の JPanel に add() していたのを、

    grid_.setDataSet(dataset_);
    JScrollPane scroll = new JScrollPane(grid_);
    rootpanel.add(scroll, BorderLayout.CENTER);
    //rootpanel.add(grid_, BorderLayout.CENTER);
    scroll.add(grid_);

JScrollPane に add() してみました。

JPanel に直接 add() した場合、ヘッダーが表示されずにセルだけが描画されます。

JScrollPane に add() した場合、
ヘッダーは表示されるようになるのですが、セルが描画されなくなります。(グレー状態)
HGrid のときと違い、クリックしても編集できません。

Swing初心者なのでへまをやっている可能性もあります^^;
-- 
ENDO Yasuyuki <yasuyuki@xxxxxxxxxx>
http://www.javaopen.org/jfriends/ (Japanese Only)