Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package game.gui.screens;
- import de.lessvoid.nifty.Nifty;
- import de.lessvoid.nifty.builder.LayerBuilder;
- import de.lessvoid.nifty.builder.ScreenBuilder;
- import de.lessvoid.nifty.controls.scrollpanel.builder.ScrollPanelBuilder;
- public class ShowQuestObjectiveStateStartScreen {
- private static ShowQuestObjectiveStateStartScreen instance;
- public static ShowQuestObjectiveStateStartScreen getInstance() {
- if (instance == null) {
- instance = new ShowQuestObjectiveStateStartScreen();
- }
- return instance;
- }
- public void createScreen(Nifty nifty) {
- nifty.loadControlFile("nifty-default-controls.xml");
- nifty.loadStyleFile("nifty-default-styles.xml");
- new ScreenBuilder("ShowQuestObjective", null) {
- {
- layer(new LayerBuilder("background") {
- {
- backgroundImage("resources/images/Book.png");
- // Using the builder pattern create a ScrollPanel with the id "scrollPanelId" that uses an image as the content to be scrolled around
- childLayoutAbsoluteInside();
- control(new ScrollPanelBuilder("scrollPanel") {{
- x("100px"); y("100px");
- width("200px"); height("200px");
- set( "vertical", "true" );
- set( "horizontal", "true" );
- }});
- }
- });
- }
- }.build(nifty);
- nifty.gotoScreen("ShowQuestObjective");
- nifty.getCurrentScreen().startScreen();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement