Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/320.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 如何将JTable值传递到一帧到另一帧_Java - Fatal编程技术网

Java 如何将JTable值传递到一帧到另一帧

Java 如何将JTable值传递到一帧到另一帧,java,Java,我正在用java创建一个简单的库存系统。我喜欢将数据传递到一个JFrame到另一个JFrame。我只能传递一个数据。我不知道如何传递多个数据。我试图在下面附上的东西 这是如何创建模型的 DefaultTableModel dtm; dtm.addRow(new Object[] { txtproduct.getText(), txtprice.getText(), }); 不能有两个具有相同

我正在用java创建一个简单的库存系统。我喜欢将数据传递到一个JFrame到另一个JFrame。我只能传递一个数据。我不知道如何传递多个数据。我试图在下面附上的东西

这是如何创建模型的

DefaultTableModel dtm;
        dtm.addRow(new Object[]
        { 
            txtproduct.getText(),
            txtprice.getText(),

        });  

不能有两个具有相同参数的构造函数

尝试这样做:

public print(String user, String age)
{
    initComponents();
    this.lname = user;
    this.lage = age;
    name.setText(lname);
    age.setText(lage);
}
然后通过“”,在那里你不需要一些参数。 创建JFrame

new print(name, "").setVisible(true);


您有两个类似的构造函数
公共打印(字符串名称)
公共打印(字符串年龄)
,它们是相同的。编译器不关心参数的名称。它只关心参数的类型和数量。因此,这两个构造函数与公共打印(字符串s)完全相同,这是一个错误。尝试将它们合并到一个构造函数中,如下所示:
publicprint(字符串名称,字符串年龄)
我尝试了你所说的,但此时我得到了一个错误年龄。setText(年龄);我无法写入第二个Jtextbox名称,因为只有一个数据显示为公共打印(String user,String age){initComponents();this.lname=user;this.lage=age;txtname.setText(lname);txtage.setText(lage);}txtage.setText(lage);此处未显示数据,先生,现在未显示错误您使用的参数是什么?lage是否为空?新打印(名称“”)。设置可见(真);新打印(“,年龄).setVisible(true);空sir only age显示的名称未显示,使用
新打印(名称、年龄)。设置可见(true)显示姓名和年龄??
new print("", age).setVisible(true);