Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/oop/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何将数组的不同元素放入表的不同单元格中?_Java_Arrays_Swing_Cells - Fatal编程技术网

Java 如何将数组的不同元素放入表的不同单元格中?

Java 如何将数组的不同元素放入表的不同单元格中?,java,arrays,swing,cells,Java,Arrays,Swing,Cells,例如,我得到了一个数组[1,2,1]。现在我想在表格的不同单元格中设置它 如代码所示,我想将[1 2 1]放在这个表中 class datatablenew extends JFrame { private JPanel topPanel; private JTable table; private JScrollPane scrollPane; public datatablenew() { setTitle("dynamic dat

例如,我得到了一个数组[1,2,1]。现在我想在表格的不同单元格中设置它

如代码所示,我想将[1 2 1]放在这个表中

class datatablenew extends JFrame {

  private   JPanel      topPanel;
  private   JTable      table;
  private   JScrollPane scrollPane;

  public datatablenew() {
    setTitle("dynamic data");
    setSize(300, 200);
    setBackground(Color.gray);

    // Create a panel to hold all other components
    JPanel datapanel = new JPanel();
    datapanel.setLayout(new BorderLayout());
    getContentPane().add(datapanel);



    // Create columns names

    String rowData[]={"row 1","row 2","row 3"};

    String columnname[]={"column 1","column 2","column3"};

    // Create some data
    String dataValues[][] =
        {
            { "", "", "" },
            { "", "", "" },
            { "", "", "" },
            { "", "", "" }
        };


    // Create a new table instance


    table =new JTable(dataValues,columnname);
    table=new JTable(dataValues,rowData);

    Add the table to a scrolling pane

        scrollPane=new JScrollPane(table);
    datapanel.add(scrollPane,BorderLayout.CENTER);
  }

}

字符串数据值[][]={{1,2,1,1,1,1};?您最初是希望JTable中的数组中的值,还是希望在调用datatablenew构造函数之后找到一种方法来更改JTable的内容?数组应该分成两行三列,还是应该将列数增加到六列?