所以我似乎无法弄清楚为什么会出现此错误(取消引用空指针)。
我必须初始化 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/