Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/348.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 Swing框架导航到另一个框架_Java_Oop - Fatal编程技术网

Java Swing框架导航到另一个框架

Java Swing框架导航到另一个框架,java,oop,Java,Oop,这是我的主课 package pomsystem; public class POMSystem { public static void main(String[] args) { new ItemList(); } } 这是我想要导航的第二个类框架 package pomsystem; import java.awt.Button; import java.awt.Color; import java.awt.Label; import java.aw

这是我的主课

package pomsystem;

public class POMSystem {

    public static void main(String[] args) {
        new ItemList();
    }
}
这是我想要导航的第二个类框架

package pomsystem;

import java.awt.Button;
import java.awt.Color;
import java.awt.Label;
import java.awt.TextField;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import javax.swing.JFrame;

class UI extends JFrame{
    TextField txtID, txtItem, txtStock, txtSupplierID;
    Label lblID, lblItem, lblStock, lblSupplierID;
    Button btnSearch, btnClear, btnBack;
}

public class ItemList extends UI {
    private String ID;
    private int Stock;

    public ItemList(String ID, int Stock) {
        setSize(600, 400);
        setLocation(380, 120);
        setLayout(null);
        setTitle("Item Entry");
        setVisible(true);
        setBackground(Color.LIGHT_GRAY);
    }
}
它向我显示了一个类中构造函数的错误不能应用于给定的类型,我知道错误来自第二帧的参数。 这是解决问题的任何方法。
我不熟悉Java OOP对不起。

您声明了一个自定义构造函数:

    public ItemList(String ID, int Stock){


    setSize(600,400);
    setLocation(380,120);
    setLayout(null);
    setTitle("Item Entry");
    setVisible(true);
    setBackground(Color.LIGHT_GRAY);}
 public ItemList(){

    setSize(600,400);
    setLocation(380,120);
    setLayout(null);
    setTitle("Item Entry");
    setVisible(true);
    setBackground(Color.LIGHT_GRAY);}
覆盖标准的空Java对象构造函数,即:

public ItemList(){}
只需在代码中再次添加不带参数的构造函数作为替代构造函数:

    public ItemList(String ID, int Stock){


    setSize(600,400);
    setLocation(380,120);
    setLayout(null);
    setTitle("Item Entry");
    setVisible(true);
    setBackground(Color.LIGHT_GRAY);}
 public ItemList(){

    setSize(600,400);
    setLocation(380,120);
    setLayout(null);
    setTitle("Item Entry");
    setVisible(true);
    setBackground(Color.LIGHT_GRAY);}
}

否则,您也可以使用以下值调用自定义构造函数:

new ItemList("example", 0);

您声明了一个自定义构造函数:

    public ItemList(String ID, int Stock){


    setSize(600,400);
    setLocation(380,120);
    setLayout(null);
    setTitle("Item Entry");
    setVisible(true);
    setBackground(Color.LIGHT_GRAY);}
 public ItemList(){

    setSize(600,400);
    setLocation(380,120);
    setLayout(null);
    setTitle("Item Entry");
    setVisible(true);
    setBackground(Color.LIGHT_GRAY);}
覆盖标准的空Java对象构造函数,即:

public ItemList(){}
只需在代码中再次添加不带参数的构造函数作为替代构造函数:

    public ItemList(String ID, int Stock){


    setSize(600,400);
    setLocation(380,120);
    setLayout(null);
    setTitle("Item Entry");
    setVisible(true);
    setBackground(Color.LIGHT_GRAY);}
 public ItemList(){

    setSize(600,400);
    setLocation(380,120);
    setLayout(null);
    setTitle("Item Entry");
    setVisible(true);
    setBackground(Color.LIGHT_GRAY);}
}

否则,您也可以使用以下值调用自定义构造函数:

new ItemList("example", 0);

由于您声明了一个自定义构造函数,默认构造函数
ItemList()
不存在,因此您必须调用自定义构造函数:
ItemList(String ID,int Stock)
。您能否简要说明我如何使用工作参数调用另一个构造函数。您只需传递
String
int
参数,例如:
newitemlist(“myID”,1000)。工作伙伴,非常感谢。但是,如果我想传递多个数据,比如ID001、ID002,该怎么办。如何修改代码?请添加有关应用程序如何工作的详细信息。由于您声明了自定义构造函数,默认构造函数
ItemList()
不存在,您必须调用自定义构造函数:
ItemList(字符串ID,int-Stock)
。你能简单地解释一下我如何用工作参数调用另一个构造函数吗?你只需要传递一个
字符串和一个
int
参数,例如:
newitemlist(“myID”,1000)。工作伙伴,非常感谢。但是,如果我想传递多个数据,比如ID001、ID002,该怎么办。如何修改代码?请添加有关应用程序如何工作的详细信息。它成功构建,但在我运行项目时不会弹出更多框架。当然,您必须添加代码,您希望在空构造函数中执行。我假设是代码,我刚刚添加到其中。它成功构建,但在我运行项目时不会弹出更多的框架。当然,您必须添加代码,您希望在空构造函数中执行。我想这是代码,我刚刚添加了它。