JTable

[戻る]
TADA 2004/08/13(金) 09:02:50
開発環境はJBuilderで行っております。

    String list[][] =  new String[3][3];
    int i,j,k;
    for( i = 0; i < 3; i++){
      for( j = 0; j < 3; i++){
        list[i][j] = "test";
 //       jTable1.setValueAt("test",i,j);
      }
    }
    String[] columnNames = {"AAA", "BBB", "CCC"};//カラム
    ReadOnlyTableModel model = new ReadOnlyTableModel(list,columnNames);//表示モ
デル
    jTable1.setFont(new java.awt.Font("Dialog", 0, 16));//font
    jTable1.setAutoResizeMode(JTable.AUTO_RESIZE_OFF);
    jTable1.setCellSelectionEnabled(false);
    jTable1.setModel(model);
    jTable1.setRowHeight(25);//行の高さ
    // サイズ変更及びサイズ変更不可   
    jTable1.getColumnModel().getColumn(0).setMinWidth(100);//AAAの幅
    jTable1.getColumnModel().getColumn(0).setResizable(false);
    jTable1.getColumnModel().getColumn(1).setPreferredWidth(100);//BBBの幅
    jTable1.getColumnModel().getColumn(1).setResizable(false);
    jTable1.getColumnModel().getColumn(2).setPreferredWidth(100);//CCCの幅
    jTable1.getColumnModel().getColumn(2).setResizable(false);

で実行しますと、testが表示されません。
    String[][] list = {
        {"1", "test","test"},
        {"1", "test","test"},
        {"1", "test","test"}
    };
に修正すると表示されるのですが
for文がよくないのでしょうか?

TADA 2004/08/13(金) 09:14:20
[[解決]]
失礼しました。
    for( i = 0; i < 3; i++){
      for( j = 0; j < 3; i++){→j++に修正でした。

大変ご迷惑をお掛けしました。
以上です。

古いスレッドには追加発言できません。