Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/393.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 引发NullPointerException的LibGDX对话框_Java_Android_Nullpointerexception_Libgdx - Fatal编程技术网

Java 引发NullPointerException的LibGDX对话框

Java 引发NullPointerException的LibGDX对话框,java,android,nullpointerexception,libgdx,Java,Android,Nullpointerexception,Libgdx,我真的不知道这里出了什么问题。我正在实例化对话框,但仍然收到NullPointerException。以下是相关代码: Dialog window = new Dialog("Game Over", AssetLoader.uiSkin); window.setWidth(136); window.setHeight(gameHeight / 2); window.setPosition(0, gameHeight / 4); window

我真的不知道这里出了什么问题。我正在实例化对话框,但仍然收到NullPointerException。以下是相关代码:

Dialog window = new Dialog("Game Over", AssetLoader.uiSkin);
       window.setWidth(136);
       window.setHeight(gameHeight / 2);
       window.setPosition(0, gameHeight / 4);
       window.button(new TextButton("Play Again", AssetLoader.uiSkin));
       window.draw(batcher, 1);
以下是我的uiskin.json文件:

{
  com.badlogic.gdx.graphics.g2d.BitmapFont: { default-font: { file: font/silkscreen.fnt } },
  com.badlogic.gdx.graphics.Color: {
  green: { a: 1, b: 0, g: 1, r: 0 },
  white: { a: 1, b: 1, g: 1, r: 1 },
  red: { a: 1, b: 0, g: 0, r: 1 },
  black: { a: 1, b: 0, g: 0, r: 0 }
},
  com.badlogic.gdx.scenes.scene2d.ui.Button$ButtonStyle: {
  default: { down: btnActive, up: btn },
  toggle: { down: btnActive, checked: btnActive, up: btn }
},
  com.badlogic.gdx.scenes.scene2d.ui.TextButton$TextButtonStyle: {
  default: { down: btnActive, up: btn, font: default-font, fontColor: white },
  toggle: { down: btnActive, up: btn, checked: btnActive, font: default-font, fontColor: white, downFontColor: red }
},
  com.badlogic.gdx.scenes.scene2d.ui.Window$WindowStyle: {
  default: { titleFont: default-font, background: btn, titleFontColor: white },
  dialog: { titleFont: default-font, background: btn, titleFontColor: white }
}
}

如果你引用了类AssetLoader,你会认为如果uiskin的加载是正确的,那么这个错误不是来自变量gameHeightstacktrace,log,什么?问题在于:1)uiskin;2) 游戏宽度:3)游戏高度;4) 配料器