java - 取消引用空指针 setsize

标签 java netbeans syntax-error

所以我似乎无法弄清楚为什么会出现此错误(取消引用空指针)。

我必须初始化 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);

有什么想法可以解决这个问题吗?

最佳答案

你应该喜欢这个..

JFrame newFrame = new JFrame();

关于java - 取消引用空指针 setsize,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20137676/

相关文章:

netbeans - 如何将Netbeans中的所有编译错误显示为任务列表?

java - 为什么 main 方法不打印任何内容?

java - 较旧的 java 项目的 GUI 工具问题

java - 关于最佳实践和正确编写测试的 Spring Boot 单元测试

java - XStream 或简单

java - @Async 执行时如何让调用者方法等待?

javascript - 我的 JavaScript 语法有什么问题?

python - Python交换列表中的相邻元素(语法错误)

sql - 使用子查询时的Informix “A syntax error has occurred.”

java - .Net 等同于 Java 类型的 Class<>?