Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import com.badlogic.gdx.scenes.scene2d.InputEvent;
- import com.badlogic.gdx.scenes.scene2d.actions.Actions;
- import com.badlogic.gdx.scenes.scene2d.ui.Label;
- import com.badlogic.gdx.scenes.scene2d.ui.ScrollPane;
- import com.badlogic.gdx.scenes.scene2d.ui.Table;
- import com.badlogic.gdx.scenes.scene2d.utils.ClickListener;
- import com.badlogic.gdx.utils.Align;
- import com.erow.growpet.common.LabelStyles;
- import com.erow.growpet.ext.DarkImage;
- import com.erow.growpet.ext.DarkStage;
- import com.erow.growpet.ext.ScaleTargetClickListener;
- /**
- * Created by user on 22.01.17.
- */
- public class ShopWindow extends Window {
- public Table table;
- public ScrollPane pane;
- public ShopWindow(GameUI ui) {
- super(ui);
- setSize(DarkStage.w, DarkStage.h);
- DarkImage title = new DarkImage("panel_upgrade");
- DarkImage close = new DarkImage("but_close");
- title.setPosition(DarkStage.halfW + 7, DarkStage.h - 347, Align.bottom);
- close.setPosition(DarkStage.w - 16, DarkStage.h - 280, Align.bottomRight);
- addActor(title);
- addActor(close);
- close.addListener(new ScaleTargetClickListener(){
- @Override
- public void clicked(InputEvent event, float x, float y) {
- hide();
- }
- });
- createTable();
- }
- private void createTable() {
- table = new Table();
- table.align(Align.top);
- float paneH = DarkStage.h - 350;
- pane = new ScrollPane(table);
- pane.setSize(DarkStage.w, paneH);
- pane.setPosition(DarkStage.halfW, paneH, Align.top);
- addActor(pane);
- }
- @Override
- public void hide() {
- super.hide();
- if(pane != null)
- pane.setScrollPercentY(0);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement