有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java取消引用空指针集大小

所以我似乎不明白为什么会出现这个错误(取消引用空指针)

我必须初始化newframe,否则会出现未初始化错误,NetBeans建议我初始化它。然而,在这样做之后,我不断地得到这个错误。下面是一段给我带来问题的代码

public class InventoryGUI2 {

private static ArrayList<inventoryItem> inventory = new ArrayList<>();

public static void main(String[] args) {
    makeWindow();
}

public static void makeWindow() {

    final JTextArea outputText;
    JFrame newFrame = null;

    newFrame.setSize(400, 600);
    newFrame.setLocationRelativeTo(null);
    Toolkit tk = Toolkit.getDefaultToolkit();
    Dimension dim = tk.getScreenSize(); //get screen size from host OS
    int xPos = (dim.width / 2) - (newFrame.getWidth() / 2); //Center the Screen horizontally
    int yPos = (dim.height / 2) - (newFrame.getHeight() / 2); //center the screen vertically

    newFrame.setLocation(xPos, yPos);
    newFrame.setResizable(false);

有没有办法解决这个问题


共 (2) 个答案

  1. # 1 楼答案

    你应该喜欢这个

    JFrame newFrame = new JFrame();
    
  2. # 2 楼答案

    显然,在设置值之前,您正在尝试在下面的InitializeNewFrame中设置null值

    JFrame newFrame = null;
    
        newFrame.setSize(400, 600);
    

    再加上这一行

    JFrame newFrame = new JFrame();