У меня проблема при создании selectbox на libgdx.libgdx - исключение при создании selectbox
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);
Исключение последняя линия броска:
Исключение в потоке "LWJGL Application" java.lang.NullPointerException в com.badlogic.gdx.scenes.scene2d.ui.SelectBox.setItems (SelectBox.java:140) по адресу com.badlogic.gdx.scenes.scene2d.ui.SelectBox. (SelectBox.java:71) at com.me.Terminum.Screens.MainMenu.ShowVideo (MainMenu.java:171) на com.me.Terminum.Screens.MainMenu.show (MainMenu.java:121) на com.ba dlogic.gdx.Game.setScreen (Game.java:62) в com.me.Terminum.Screens.SplashScreen.show (SplashScreen.java:88) в com.badlogic.gdx.Game.setScreen (Game.java: 62) при com.me.Terminum.App.create (App.java:13) при com.badlogic.gdx.backends.lwjgl.LwjglApplication.mainLoop (LwjglApplication.java:136) в com.badlogic.gdx .backends.lwjgl.LwjglApplication $ 1.run (LwjglApplication.java:114)
Я проверил это на libgdx 0.9.8 и 0.9.9. Что я делаю неправильно?
С 0.9.9 и с использованием конструктора 'Skin' вместо' SelectBoxStyle', это отлично работает для меня. Но конструктор Skin фактически делегирует команду SelectBoxStyle ... – noone