Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/397.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 如何使用eclipse中不同JFrame的数据填充JTable_Java_Eclipse_User Interface_Jframe - Fatal编程技术网

Java 如何使用eclipse中不同JFrame的数据填充JTable

Java 如何使用eclipse中不同JFrame的数据填充JTable,java,eclipse,user-interface,jframe,Java,Eclipse,User Interface,Jframe,好的,问题是我创建了一个主框架,它应该捕获从第二个框架添加的信息。我已经在一个框架中测试过了,它工作得很好,但是当分开的时候就不行了 这是大型机中的表格格式 table = new JTable(); table.setBounds(10, 11, 394, 182); model = new DefaultTableModel(); Object[] column = {"ID","Name","

好的,问题是我创建了一个主框架,它应该捕获从第二个框架添加的信息。我已经在一个框架中测试过了,它工作得很好,但是当分开的时候就不行了

这是大型机中的表格格式

table = new JTable();
        table.setBounds(10, 11, 394, 182);
        model = new DefaultTableModel();
        Object[] column = {"ID","Name","Budget","Ministry"};
        Object[] row = new Object[0];
        model.setColumnIdentifiers(column);
        table.setModel(model);
        scrollPane.setViewportView(table);
这是我为第二帧添加的代码:

JButton btnNewButton = new JButton("Register");
        btnNewButton.addActionListener(new ActionListener() {
            public void actionPerformed(ActionEvent e) {
                
                
                PromoterView mde = new PromoterView();
                row[0]=i.getText();
                row[1]=n.getText();
                row[2]=b.getText();
                row[3]=m.getText();
                row[4]=a.getText();
                mde.model.addRow(PromoterView.row);
    }

问题是获取register按钮链接并填充Jtable。

如果在子窗口中不起作用,则您没有对TableModel的正确引用。不应按变量名引用模型。您应该有一个getter方法来访问该表。