gpt4 book ai didi

java - libgdx - 创建选择框时出现异常

转载 作者:行者123 更新时间:2023-12-02 06:34:08 24 4
gpt4 key购买 nike

我在 libgdx 上创建选择框时遇到问题。

Skin.add("button", new Texture("data/menu/button.png"));
[...]
SelectBoxStyle selectboxstyle = new SelectBoxStyle();

selectboxstyle.font = new BitmapFont(Gdx.files.internal("data/fonts/menufont.fnt"), Gdx.files.internal("data/fonts/menufont.png"), false);`

selectboxstyle.background = Skin.getDrawable("button");

SelectBox dropdown = new SelectBox(new String[] {"item1", "item2"}, selectboxstyle);

最后一行抛出异常:

Exception in thread "LWJGL Application" java.lang.NullPointerException at com.badlogic.gdx.scenes.scene2d.ui.SelectBox.setItems(SelectBox.java:140) at com.badlogic.gdx.scenes.scene2d.ui.SelectBox.(SelectBox.java:71) at com.me.Terminum.Screens.MainMenu.ShowVideo(MainMenu.java:171) at com.me.Terminum.Screens.MainMenu.show(MainMenu.java:121) at com.badlogic.gdx.Game.setScreen(Game.java:62) at com.me.Terminum.Screens.SplashScreen.show(SplashScreen.java:88) at com.badlogic.gdx.Game.setScreen(Game.java:62) at com.me.Terminum.App.create(App.java:13) at com.badlogic.gdx.backends.lwjgl.LwjglApplication.mainLoop(LwjglApplication.java:136) at com.badlogic.gdx.backends.lwjgl.LwjglApplication$1.run(LwjglApplication.java:114)

我在 libgdx 0.9.8 和 0.9.9 上检查过它。我做错了什么?

最佳答案

我找到了答案。必须填充所有未标记为可选的内容。另外,ScrollPaneStyle.background 必须被填充(即使它被标记为可选)。如果没有这个,libgdx 就会抛出异常。

关于java - libgdx - 创建选择框时出现异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19826932/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com