0

Object[][][] Arrayすべてのデータまたは[Ljava.lang.Object;@(整数) データの代わりにデータを含むという既存の問題から JTable フォームに入力しようとしてSystem.out.println("")いますが、データを JTable に入れる前に印刷する必要がありますが、常に同じ問題が発生します。次のコードは小さなショット画面で、助けてくれてありがとう。

import java.awt.Component;
import javax.swing.JFrame;
import javax.swing.JScrollPane;
import javax.swing.JTable;

public class gass extends JFrame {
  String title[] ={"Box", "Weight", "Priority"}; 
    public gass() {
        int nb=interface1.BNumber;
        Object[][][] data = new Object[nb][nb][nb];
        int E1=0, E2=0;
 for (int i=0;i<nb;i++)
            {       data[i][0][0] = i+1;
                    E1 = (int) (Math.random() * 100);
                    data[0][i][0] = E1;
                    E2 = (int) (Math.random() * 10);
                    data[0][0][i] = E2;                  
             }
  for (int j=0;j<nb;j++)
              {       
              System.out.println("*"+data[j][0][0]+"*"+data[0][j][0]+"*"+data[0][0][j]+"*");
              }       
       JTable table = new JTable(data, title);
       Component add = this.getContentPane().add(new JScrollPane(table));
       this.setVisible(true);
       table.setPreferredScrollableViewportSize(table.getPreferredSize());
       this.setSize(800,400);
}
}

次のオブジェクト配列の最初のケースで常に間違ったデータを取得するという別の問題、***data[0][0][0] = wrong information !!*** 私の小さなアプリケーションの出力の説明へのリンク、そして助けてくれてありがとう

このリンクをクリックして、説明の画像を取得します

4

1 に答える 1