簡體   English   中英

Java Swing框架導航到另一個框架

[英]Java Swing Frame navigate to another Frame

這是我的主班。

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);}

覆蓋標准的空Java對象構造函數,該構造函數為:

public ItemList(){}

只需在代碼中再次添加不帶參數的構造函數作為替代構造函數即可:

 public ItemList(){

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

}

否則,您也可以使用值調用自定義構造函數:

new ItemList("example", 0);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM