[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[jfriends] Re:Jbuilder2のGridControl コンポーネントについて
富士通SSL)高橋です。
いろいろとアドバイスありがとうございます。
まだ、解決しません。
もう一度状況を整理しました。
なにか、ヒントをお持ちの方がいらっしゃいましたら、教えていただけないでしょうか。
Shin 様は書かれました。
>>jbclGridAnm.setItems(new String[][] {{"111", "222"},{"333", "444"},});
> ^
>これのせいではないですか?
これは、GridControlのItemプロパティを設定した時に、
JBuilder2が自動生成する文の値だけを変えたものです。
わたしも最後のカンマはなんなんだ、と思ったのですが、j
bInit()のなかではこの文法で正常に動作します。
また、カンマを取ってみましたが、やはり同じエラーがでます。
遠藤靖之様 は書かれました。
>手元のバックアップを見たらこんなコードを書いていました。
ありがとうございます!さっそく参考にさせていただきました。
しかし、落ちます。
gitems に値が入っていることは、System.out.printlnで確認しました。
それなのに、.NullPointerExceptionだと言われるのです。
なぜなぜなぜ・・・・
jbInit() における記述
gridControl1.setAutoInsert(false);
gridControl1.setAutoEdit(false);
gridControl1.setColumnCaptions(new String[] {"Item 1", "Item 2", "Item 3"});
gridControl1.setEditInPlace(false);
ボタン押下時の記述
void button1_actionPerformed(ActionEvent e) {
gridControl1.removeAll();
try {
String str = new String();
String[][] gitems = new String[5][3];
for (int i=0; i<5; i++) {
gridControl1.addRow();
for (int j=0; j<3; j++) {
gitems[i][j] = str.valueOf(i*10 + j) + " ";
}
}
☆ gridControl1.setItems(gitems);
}catch (Exception se){
System.out.println("list failed");
se.printStackTrace();
}
}
☆印のところで表示されるエラー
java.lang.NullPointerException
at borland.jbcl.view.GridCore.reset(Compiled Code)
at borland.jbcl.view.GridCore.setModel(Compiled Code)
at borland.jbcl.view.GridView.setModel(Compiled Code)
at borland.jbcl.control.GridControl.setModel(Compiled Code)
at borland.jbcl.control.GridControl.buildStringGrid(Compiled Code)
at borland.jbcl.control.GridControl.setItems(GridControl.java:59)
at GridTest.Frame1.button1_actionPerformed(Compiled Code)
at GridTest.Frame1_button1_actionAdapter.actionPerformed(Frame1.java:76)
at java.awt.Button.processActionEvent(Button.java:257)
at java.awt.Button.processEvent(Button.java:230)
at java.awt.Component.dispatchEventImpl(Compiled Code)
at java.awt.Component.dispatchEvent(Compiled Code)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)
(株)富士通SSL 関西支店 システム部 高橋 知香(TAKAHASHI Chika)
sol@xxxxxxxxxx XMA04773@xxxxxxxxxx
TEL 06-6539-2051 Fax:06-6539-5052 http://www.fujitsu.co.jp/hypertext/ssl/