Java 类com.badlogic.gdx.scenes.scene2d.ui.Label 实例源码

项目:ProjektGG    文件:LobbyScreen.java   
private Table updatePlayerSlot(Table t, Player p) {
    t.clear();
    if (p == null) {
        t.add().width(25);
        t.add(new Label(" -- Frei -- ", skin)).width(350);
        t.add().width(50);
    } else {
        t.add().width(25); // Icon
        t.add(new Label(p.getName() + " " + p.getSurname() + " ", skin))
                .width(350);
        t.add().width(25); // Bereit
        t.add().width(25); // Kicken
    }

    return t;
}
项目:Catan    文件:ChooseDiceResultWindow.java   
private Table setupRedDiceOption(int diceNumber) {
    Table redDiceOption = new Table();
    redDiceOption.setBackground(redBackground);

    redDiceOption.add(new Label("" + diceNumber, CatanGame.skin));

    redDiceOption.setTouchable(Touchable.enabled); 
    redDiceOption.addListener(new ClickListener(){
        @Override
        public void clicked(InputEvent event, float x, float y) {
            if (chosenRedDice == diceNumber) {
                System.out.println("discard choice of " + diceNumber);
                chosenRedDice = 0;
                enableAllTouchablesRed();
            } else {
                System.out.println("choose " + diceNumber);
                chosenRedDice = diceNumber;
                disableAllTouchablesRed();
                redDiceOption.setTouchable(Touchable.enabled);
                redDiceOption.setBackground(redBackground);
            }
        }
    });

    return redDiceOption;
}
项目:Catan    文件:ChooseDiceResultWindow.java   
private Table setupYellowDiceOption(int diceNumber) {
    Table yellowDiceOption = new Table();
    yellowDiceOption.setBackground(yellowBackground);

    yellowDiceOption.add(new Label("" + diceNumber, CatanGame.skin));

    yellowDiceOption.setTouchable(Touchable.enabled); 
    yellowDiceOption.addListener(new ClickListener(){
        @Override
        public void clicked(InputEvent event, float x, float y) {
            if (chosenYellowDice == diceNumber) {
                System.out.println("discard choice of " + diceNumber);
                chosenYellowDice = 0;
                enableAllTouchablesYellow();
            } else {
                System.out.println("choose " + diceNumber);
                chosenYellowDice = diceNumber;
                disableAllTouchablesYellow();
                yellowDiceOption.setTouchable(Touchable.enabled);
                yellowDiceOption.setBackground(yellowBackground);
            }
        }
    });

    return yellowDiceOption;
}
项目:ExamensArbeteTD    文件:WinStage.java   
private void initWinStage() {
    setViewport(new ScreenViewport(getCamera()));
    getViewport().update(Gdx.graphics.getWidth(), Gdx.graphics.getHeight());
    getViewport().apply(true);

    Label youWinLabel = new Label("You Won!" , Assets._skin , "fontVeraBd24" , "white");
    playAgainBtn = new TextButton("Play Again", Assets._skin , "menu");
    mainMenuBtn = new TextButton("Main Menu", Assets._skin , "menu");
    Table container = new Table(Assets._skin);
    youWinLabel.setColor(Color.GREEN);
    container.add(youWinLabel).spaceBottom(100).row();
    container.add(playAgainBtn).align(Align.left).spaceBottom(20).row();
    container.add(mainMenuBtn).align(Align.left);
    container.setSize(Gdx.graphics.getWidth(), Gdx.graphics.getHeight());
    container.setFillParent(true);
    addActor(container);
}
项目:feup-lpoo-armadillo    文件:CustomizeMenuScreen.java   
/**
 * Function used to create the Skins' Buttons and Labels and associate them to a given table, organized.
 * It also adds Listeners to the Skins' Buttons.
 *
 * @param table Table where the Skins' Labels and Buttons will be organized.
 */
private void createSkins(Table table) {
    for (int i = 0; i < game.getNumSkins(); ++i) {

        //Adding Buttons and Labels to the Arrays
        skinButtons.add(new Button(new TextureRegionDrawable(new TextureRegion(game.getAssetManager().get("big_skins/skin" + (i < 10 ? "0" : "") + i + ".png", Texture.class)))));
        skinLabels.add(new Label("Current", skin1));

        final int j = i; //Needed for Listener initialization
        skinButtons.get(i).addListener(new ClickListener() {
            @Override
            public void clicked(InputEvent event, float x, float y) {
                setCurrentLabel(j);
            }
        });

        table.add(skinButtons.get(i)).size(BUTTON_SIZE, BUTTON_SIZE).pad(IMAGE_EDGE);
    }
    table.row();

    for (int i = 0; i < game.getNumSkins(); ++i)
        table.add(skinLabels.get(i));

    initializeCurrentSkin();
}
项目:feup-lpoo-armadillo    文件:HudMenu.java   
/**
 * Function used to initialize all the elements of the HUD and add the respective Listeners.
 */
private void initHUD() {
    Table hudTable = new Table();
    hudTable.setFillParent(true);

    Button pauseButton = new Button(new TextureRegionDrawable(
            new TextureRegion(game.getAssetManager().get("pause.png", Texture.class))));

    scoreText = new Label("0:00", skin);
    scoreText.setFontScale(FONT_SCALE, FONT_SCALE);

    pauseButton.addListener(new ClickListener() {
        @Override
        public void clicked(InputEvent event, float x, float y) {
            model.togglePause();
        }
    });

    hudTable.top();
    hudTable.add(scoreText).size(HUD_ELEMENTS_SIZE, HUD_ELEMENTS_SIZE).expandX()
            .left().fill().padLeft(HORIZONTAL_PAD).padTop(VERTICAL_PAD);
    hudTable.add(pauseButton).size(HUD_ELEMENTS_SIZE, HUD_ELEMENTS_SIZE).fill()
            .padRight(HORIZONTAL_PAD).padTop(VERTICAL_PAD);

    this.addActor(hudTable);
}
项目:Caramelos    文件:CaramelosScreen.java   
public void UpdateInvisibleCells()
{
    for(int i =0; i< labelArrayList.size();i++){
        Label label = labelArrayList.get(i);
        if(!label.isVisible()){
            Random random = new Random();
            int rand = random.nextInt(5);
            CalculateColorText calculateColorText = new CalculateColorText(rand).invoke();
            Color color = calculateColorText.getColor();
            String text = calculateColorText.getText();
            Label.LabelStyle labelStyle = new Label.LabelStyle();
            labelStyle.font = font50;
            labelStyle.background = uiSkin.newDrawable("white", color);
            label.setText(text);
            label.setStyle(labelStyle);
            label.setVisible(true);
        }
    }
}
项目:drc-sim-client    文件:StageLoad.java   
/**
 * Loading stage
 * @param doLoad should resources be loaded? It acts as a splash screen otherwise.
 */
public StageLoad(boolean doLoad) {
    this.doLoad = doLoad;
    // Create icon
    icon = new Image(new Texture("image/icon-512.png"));
    int size = Gdx.graphics.getHeight();
    if (Gdx.graphics.getHeight() > Gdx.graphics.getWidth())
        size = Gdx.graphics.getWidth();
    icon.setSize(size, size);
    icon.setPosition(Gdx.graphics.getWidth() / 2 - size / 2,
            Gdx.graphics.getHeight() / 2 - icon.getHeight() / 2);
    addActor(icon);
    // Loading Text
    Label.LabelStyle loadingStyle = new Label.LabelStyle();
    loadingStyle.font = new BitmapFont(Gdx.files.internal("font/collvetica.fnt"));
    loadingStyle.font.getData().setScale(Gdx.graphics.getHeight() * 2 / 720);
    loading = new Label("DRC Sim", loadingStyle);
    loading.setBounds(0, 0, Gdx.graphics.getWidth(), Gdx.graphics.getHeight() * .2f);
    loading.setAlignment(Align.center);
    addActor(loading);
}
项目:GDX-Engine    文件:GameDialog.java   
public GameDialog(Skin skin) {
super("", skin);

waveLevel = new Label("", skin);
monsHP = new Label("", skin);
monsBonus = new Label("", skin);
monsSpeed = new Label("", skin);
monsNumber = new Label("", skin);
btnOK = new TextButton("Okay, Let them come!", skin);
btnOK.addListener(new ChangeListener() {

    @Override
    public void changed(ChangeEvent event, Actor actor) {
    // TODO Auto-generated method stub
    setVisible(false);

    }
});
setTitle(" There are more monsters are coming to you... ");
   }
项目:projecttd    文件:HudScene.java   
public HudScene(SpriteBatch batch, ShapeRenderer shapeRenderer, ArcRenderer arcRenderer) {
    this.batch = batch;
    stage = new Stage();

    VisUI.load();

    Table table = new Table();
    table.top();
    table.setFillParent(true);

    scoreLabel = new Label("", new Label.LabelStyle(new BitmapFont(), Color.VIOLET));
    setScore(score);
    balanceLabel = new Label("", new Label.LabelStyle(new BitmapFont(), Color.VIOLET));
    setBalance(balance);

    table.add(scoreLabel).align(Align.left).expandX();
    table.add(balanceLabel).align(Align.right).expandX();

    stage.addActor(table);


    ringButton = new RingButton(shapeRenderer, arcRenderer);
    ringButton.setBounds(10, 10, 100, 100);
    stage.addActor(ringButton);
}
项目:Cubes_2    文件:ScrollInventoryActor.java   
public ScrollInventoryActor(Inventory inventory, int slots) {
    defaults().space(4f);

    add(new Label(inventory.getDisplayName(), new LabelStyle(Fonts.hud, Color.WHITE)));
    row();

    inner = new Table();
    inner.defaults().space(4f);
    for (int i = 0; i < inventory.itemStacks.length; i++) {
        SlotActor slotActor = new SlotActor(inventory, i);
        inner.add(slotActor);

        if ((i + 1) % inventory.width == 0) {
            inner.row();
        }
    }
    inner.pack();

    scrollPane = new ScrollPane(inner);
    scrollPane.setScrollingDisabled(true, false);
    add(scrollPane).height(slots * CALIBRATION_PER_ROW).fill();
    row();
    pack();
}
项目:Cubes_2    文件:InventoryActor.java   
public InventoryActor(Inventory inventory) {
    defaults().space(4f);

    add(new Label(inventory.getDisplayName(), new LabelStyle(Fonts.hud, Color.WHITE))).colspan(inventory.width);
    row();

    SlotActor slotActor;
    for (int i = 0; i < inventory.itemStacks.length; i++) {
        slotActor = new SlotActor(inventory, i);
        add(slotActor);

        if ((i + 1) % inventory.width == 0) {
            row();
        }
    }

    pack();
}
项目:Cubes_2    文件:SingleplayerSaveDeleteMenu.java   
public SingleplayerSaveDeleteMenu(final Save save) {
    title = new Label(Localization.get("menu.singleplayer.delete.title"),
            skin.get("title", Label.LabelStyle.class));
    text = new Label(Localization.get("menu.singleplayer.delete.text", save.name), skin);
    delete = new TextButton(Localization.get("menu.singleplayer.delete.delete", save.name), skin);
    back = MenuTools.getBackButton(this);

    text.setAlignment(Align.center);

    delete.addListener(new ChangeListener() {
        @Override
        public void changed(ChangeEvent event, Actor actor) {
            ClientSaveManager.deleteSave(save);
            Menu prev = MenuManager.getPrevious(SingleplayerSaveDeleteMenu.this);
            if (!(prev instanceof SingleplayerSavesMenu))
                return;
            ((SingleplayerSavesMenu) prev).updateSavesList();
            Adapter.setMenu(prev);
        }
    });

    stage.addActor(title);
    stage.addActor(text);
    stage.addActor(delete);
    stage.addActor(back);
}
项目:Cubes_2    文件:MultiplayerConnectMenu.java   
public MultiplayerConnectMenu() {
  super();
  title = new Label(Localization.get("menu.multiplayer.title"), skin.get("title", Label.LabelStyle.class));
  address = new TextField("", skin);
  address.setMessageText(Localization.get("menu.multiplayer.address"));
  port = new TextField("", skin);
  port.setMessageText(Localization.get("menu.multiplayer.port", 24842)); //Not "Settings.getIntegerSettingValue(Settings.NETWORKING_PORT)" because the port is set on the server
  port.setTextFieldFilter(new TextField.TextFieldFilter.DigitsOnlyFilter());
  connect = new TextButton(Localization.get("menu.multiplayer.connect"), skin);
  back = MenuTools.getBackButton(this);

  connect.addListener(new ChangeListener() {
    @Override
    public void changed(ChangeEvent event, Actor actor) {
      Adapter.setMenu(new MultiplayerLoadingMenu(address.getText().isEmpty() ? "localhost" : address.getText(), port.getText().isEmpty() ? 24842 : Integer.parseInt(port.getText())));
    }
  });

  stage.addActor(title);
  stage.addActor(address);
  stage.addActor(port);
  stage.addActor(connect);
  stage.addActor(back);
}
项目:enklave    文件:ScreenSetting.java   
private void addChangeFaction(){
    groupChangeFaction = new Group();
    Image background = new Image(new TextureRegion(manager.getAssetsSettings().getTexture(NameFiles.extensionImgBackground)));
    background.setSize(Width - Width * 0.03f, Height * 0.1f);
    background.setPosition(Width / 2 - background.getWidth() / 2, Height * 0.3f);
    groupChangeFaction.addActor(background);
    Label labelFac = new Label("Change Faction",new Label.LabelStyle(Font.getFont((int)(Height*0.025f)),Color.WHITE));
    labelFac.setPosition(background.getX()+background.getWidth()*0.05f,background.getY()+background.getHeight()/2-labelFac.getHeight()/2);
    labelFac.addListener(new ClickListener(){
        @Override
        public void clicked(InputEvent event, float x, float y) {
            manager.loadAssetsChoiceFaction();
            gameManager.setScreen(new ScreenCircleLoading(gameManager,new ScreenChoiceFaction(gameManager),manager.getAssetsChoiceFaction()));
        }
    });
    groupChangeFaction.addActor(labelFac);
}
项目:enklave    文件:ScreenSetting.java   
private void addTestCombat(){
    groupTestCombat = new Group();
    Image background = new Image(new TextureRegion(manager.getAssetsSettings().getTexture(NameFiles.extensionImgBackground)));
    background.setSize(Width - Width * 0.03f, Height * 0.1f);
    background.setPosition(Width / 2 - background.getWidth() / 2, Height * 0.15f);
    groupChangeFaction.addActor(background);
    Label labelFac = new Label("Combat Training",new Label.LabelStyle(Font.getFont((int)(Height*0.025f)),Color.WHITE));
    labelFac.setPosition(background.getX()+background.getWidth()*0.05f,background.getY()+background.getHeight()/2-labelFac.getHeight()/2);
    labelFac.addListener(new ClickListener(){
        @Override
        public void clicked(InputEvent event, float x, float y) {
            manager.loadAssetsEnklaveScreen();
            new GetEnklaveDetails().makeRequest(16066, manager);
            gameManager.screenEnklave.setEnklave3D(new Vector2(0,0));
            gameManager.setScreen(new ScreenCircleLoading(gameManager,gameManager.screenEnklave,manager.getAssertEnklaveScreen()));;
        }
    });
    groupChangeFaction.addActor(labelFac);
}
项目:enklave    文件:ScreenCombat.java   
public void screenExit(String message){
        messageShow = message;
        showtextexit = true;
        circleShow = false;
        InformationProfile.getInstance().getDateUserGame().setEnklaveCombatId(-1);
        Label labelmess = new Label("You already joined this combat once!",new Label.LabelStyle(bitmapFont,Color.WHITE));
        labelmess.setPosition(WIDTH /2 - labelmess.getWidth() /2,labelmess.getHeight()*2);
        stage.addActor(labelmess);
        combatFight.deselect();
        attachers.deselect();
        defenders.deselect();
        if(!message.contentEquals("You lose!")){
            new Timer().scheduleTask(new Timer.Task() {
                @Override
                public void run() {
                    managerAssets.getAssertEnklaveScreen().setIsupdate(false);
                    new GetEnklaveDetails().makeRequest(InformationEnklave.getInstance().getId(), managerAssets);
//                    gameManager.setScreen(gameManager.screenEnklave);
                }
            },1);
        }
    }
项目:enklave    文件:ScreenCrafting.java   
private void makeRequest() {
    countBricks = Integer.parseInt(((Label)(((Group)(gr.findActor(MaterialsCraft.BRICKS.name()))).findActor(MaterialsCraft.BRICKS.name()))).getText().toString());
    countcell = Integer.parseInt(((Label)(((Group)(gr.findActor("CELLS"))).findActor("CELLS"))).getText().toString());
    if (countBricks > 0 || countcell > 0) {
        if(!queue.deployOn) {
            setisOn();
            createAddQueue();
        }else{
            queueDisplay.createexitdialog(this);
        }
    }
    ((Label) (((Group) (gr.findActor("BRICKS"))).findActor("BRICKS"))).setText("0");
    ((Label) (((Group) (gr.findActor("CELLS"))).findActor("CELLS"))).setText("0");
    updateDisplay();
    progressbar.update();
    queue.showqueue();
}
项目:FlappySpinner    文件:GameScreen.java   
public void setUpMoneyLabel() {
    moneyImage = new Image(AssetsManager.getTextureRegion(Constants.COIN_NAME));
    moneyImage.setSize(2.5f, 2.5f);
    moneyImage.setPosition(Constants.WIDTH * 2 / 3 + 0.5f, onFinish.getY() + onFinish.getHeight() * 1.3f + moneyImage.getHeight() / 5.5f);
    moneyImage.setOrigin(moneyImage.getWidth() / 2, moneyImage.getHeight() / 2);
    moneyImage.setVisible(false);
    stage.addActor(moneyImage);

    Label.LabelStyle labelStyle = new Label.LabelStyle();
    labelStyle.font = AssetsManager.getMediumFont();
    moneyLabel = new Label(" " + 0, labelStyle);
    moneyLabel.setFontScale(0.065f);
    moneyLabel.setSize(moneyLabel.getWidth() * moneyLabel.getFontScaleX(), moneyLabel.getHeight() * moneyLabel.getFontScaleY());
    moneyLabel.setPosition(moneyImage.getX() - moneyLabel.getWidth(), moneyImage.getY());
    moneyLabel.setVisible(false);
    stage.addActor(moneyLabel);
}
项目:Klooni1010    文件:ShopCard.java   
ShopCard(final Klooni game, final GameLayout layout,
         final String itemName, final Color backgroundColor) {
    this.game = game;
    Label.LabelStyle labelStyle = new Label.LabelStyle();
    labelStyle.font = game.skin.getFont("font_small");

    priceLabel = new Label("", labelStyle);
    nameLabel = new Label(itemName, labelStyle);

    Color labelColor = Theme.shouldUseWhite(backgroundColor) ? Color.WHITE : Color.BLACK;
    priceLabel.setColor(labelColor);
    nameLabel.setColor(labelColor);

    priceBounds = new Rectangle();
    nameBounds = new Rectangle();

    layout.update(this);
}
项目:Klooni1010    文件:Band.java   
public Band(final Klooni game, final GameLayout layout, final BaseScorer scorer) {
    this.scorer = scorer;
    bandTexture = Theme.getBlankTexture();

    Label.LabelStyle labelStyle = new Label.LabelStyle();
    labelStyle.font = game.skin.getFont("font");

    scoreLabel = new Label("", labelStyle);
    scoreLabel.setAlignment(Align.center);
    infoLabel = new Label("pause menu", labelStyle);
    infoLabel.setAlignment(Align.center);

    scoreBounds = new Rectangle();
    infoBounds = new Rectangle();
    layout.update(this);
}
项目:Klooni1010    文件:ShareScoreScreen.java   
ShareScoreScreen(final Klooni game, final Screen lastScreen,
                 final int score, final boolean timeMode) {
    this.game = game;
    this.lastScreen = lastScreen;

    this.score = score;
    this.timeMode = timeMode;

    final Label.LabelStyle labelStyle = new Label.LabelStyle();
    labelStyle.font = game.skin.getFont("font_small");

    infoLabel = new Label("Generating image...", labelStyle);
    infoLabel.setColor(Klooni.theme.textColor);
    infoLabel.setAlignment(Align.center);
    infoLabel.layout();
    infoLabel.setPosition(
            (Gdx.graphics.getWidth() - infoLabel.getWidth()) * 0.5f,
            (Gdx.graphics.getHeight() - infoLabel.getHeight()) * 0.5f);

    spriteBatch = new SpriteBatch();
}
项目:MMORPG_Prototype    文件:NpcConversationDialog.java   
public void update(String speech, String[] possibleAnwsers)
{
    getContentTable().clear();
    LineBreaker lineBreaker = new LineBreaker(speech, 30);
    getContentTable().add(lineBreaker);
    getContentTable().row();
    for (String anwser : possibleAnwsers)
    {
        Runnable onClickAction = () -> packetsSender
                .send(PacketsMaker.makeNpcConversationAnwserChoosenPacket(npc.getId(), anwser));
        Label label = new ClickableLabel(anwser, onClickAction);
        getContentTable().add(label);
        getContentTable().row();
    }
    this.pack();
}
项目:DarkDay    文件:Hud.java   
public Hud(SpriteBatch sb) {
    countKill = 0;
    viewport = new FitViewport(ScreenConf.V_WIDTH, ScreenConf.V_HEIGHT, new OrthographicCamera());

    stage = new Stage(viewport, sb);

    Table table = new Table();
    table.setFillParent(true);
    table.top();

    countKillLabel = new Label(String.format("%03d", countKill), new Label.LabelStyle(new BitmapFont(), Color.WHITE));

    table.add(countKillLabel).expandX().padTop(10);
    table.add().expandX();
    table.add().expandX();
    table.add().expandX();
    stage.addActor(table);

}
项目:MMORPG_Prototype    文件:LineBreaker.java   
public LineBreaker(String text, int wrapLength)
{
    String wrappedText = WordUtils.wrap(text, wrapLength);
    String[] lines = wrappedText.split(System.lineSeparator());
    for(String line : lines)
    {
        Label lineLabel = new Label(line, Settings.DEFAULT_SKIN);
        this.add(lineLabel);
        this.row();
    }
    this.pack();
}
项目:Hexpert    文件:ActionDialog.java   
public ActionDialog(Label text, Action action, I18NBundle bundle, Skin skin, Hexpert hexpert) {
    super(hexpert, skin);
    this.action = action;

    getBackground().setMinWidth(1000);
    getBackground().setMinHeight(400);
    text.setWrap(true);
    text.setAlignment(Align.center);

    getContentTable().add(text).width(getBackground().getMinWidth()).expandX();

    getButtonTable().defaults().width(200).height(120).pad(15);

    TextButton textButtonYes = new TextButton(bundle.get("yes"), skin);
    getButtonTable().add(textButtonYes);
    setObject(textButtonYes, 1);
    TextButton textButtonNo = new TextButton(bundle.get("no"), skin);
    getButtonTable().add(textButtonNo);
    setObject(textButtonNo, null);
}
项目:cocos2d-java    文件:GdxUIConsole.java   
@Override
protected void onInitUI() {
    Skin skin = GdxUISkin.instance().getDeafult();
    input = new TextField("", skin);

    ClickListener mClickListener = new ClickListener() {
        public boolean keyDown (InputEvent event, int keycode) {
            if(keycode == Keys.ENTER && !isHide()) {
                if(!handleCmdString(input.getText())) {
                    //clear input 
                    input.setText(null);
                }
            }
            return true;
        }
    };
    input.addCaptureListener(mClickListener);

    input.setTextFieldFilter(new TextFieldFilter() {
        @Override
        public boolean acceptChar(TextField textField, char c) {
            if(c == '`' || c == '~') {
                hide();
                return false;
            }
            return true;
        }
    });
    label = new Label("", skin);

    maxTmp = GdxUIConfig.instance().consoleMaxOutputLine;

    input.setSize(getUIWidth()/2, 32);
    input.setPosition(20, getUIHeight() * 0.25f);
    addUI(input);
    addUI(label);

    skin = null;
}
项目:libgdx_ui_editor    文件:XmlUtils.java   
public static void parseUqAttr(Actor actor, XmlReader.Element element){
    Class cls  = EditorManager.getInstance().getActorType(actor);
    if (cls.equals(Label.class)){
        parseLabel((Label) actor,element);
    }else if (cls.equals(Image.class)){
        parseImage((Image) actor,element);
    }else if (cls.equals(Button.class)){
        parseButton((VisImageButton) actor,element);
    }else if (cls.equals(TextField.class)){
        parseTextField((TextField) actor,element);
    }
}
项目:Cubes    文件:SplashMenu.java   
public SplashMenu() {
  logo = new Image(new TextureRegionDrawable(Assets.getTextureRegion("core:logo.png")), Scaling.fillY, Align.center);
  text = new Label("Loading " + Branding.DEBUG, new Label.LabelStyle(Fonts.smallHUD, Color.WHITE));

  stage.addActor(logo);
  stage.addActor(text);
}
项目:fluffybalance    文件:LeaderBoardGuiEntity.java   
private void addLeadBoardRow(String rank, String name, String score) {
    Label indexLabel = new Label(rank, mSkin);
    indexLabel.setFontScale(0.7f);
    indexLabel.setStyle(new Label.LabelStyle(mFont, COLOR_FONT));
    mScrollPaneTable.add(indexLabel)
            .expand(true, false)
            .center()
            .padTop(mDefaultMargin * 0.5f)
            .padBottom(mDefaultMargin * 0.5f)
            .padRight(mDefaultMargin * 0.5f);

    Label scoreNameLabel = new Label(name, mSkin);
    scoreNameLabel.setFontScale(0.7f);
    scoreNameLabel.setStyle(new Label.LabelStyle(mFont, COLOR_FONT));
    mScrollPaneTable.add(scoreNameLabel)
            .expand(true, false)
            .center()
            .padTop(mDefaultMargin * 0.5f)
            .padBottom(mDefaultMargin * 0.5f)
            .padRight(mDefaultMargin * 0.5f);

    Label scoreLabel = new Label(score, mSkin);
    scoreLabel.setFontScale(0.7f);
    scoreLabel.setStyle(new Label.LabelStyle(mFont, COLOR_FONT));
    mScrollPaneTable.add(scoreLabel)
            .expand(true, false)
            .center()
            .padTop(mDefaultMargin * 0.5f)
            .padBottom(mDefaultMargin * 0.5f);

    mScrollPaneTable.row();
}
项目:NoRiskNoFun    文件:AssetLabelImpl.java   
private Label.LabelStyle createDefaultLabelStyle() {

        currentBackground = cache.getPixMapTexture(DEFAULT_BACKGROUND_COLOR);
        Label.LabelStyle labelStyle = new Label.LabelStyle(font, font.getColor());
        labelStyle.background = new Image(currentBackground).getDrawable();

        return labelStyle;
    }
项目:NoRiskNoFun    文件:AssetLabelImpl.java   
@Override
public void setBackgroundColor(Color color) {

    // prepare new style
    Texture newTexture = cache.getPixMapTexture(color);
    Label.LabelStyle newStyle = new Label.LabelStyle(label.getStyle());
    newStyle.background = new Image(newTexture).getDrawable();
    label.setStyle(newStyle);

    // release old texture & set new one
    cache.releasePixMapTexture(currentBackground);
    currentBackground = newTexture;
}
项目:Hexpert    文件:LockedTutDialog.java   
public LockedTutDialog(Hexpert hexpert, Skin skin) {
    super(hexpert, skin, false);
    I18NBundle i18n = hexpert.i18NBundle;
    Label lblContent = new Label(i18n.get("lck_diag"), skin);
    lblContent.setAlignment(Align.center);
    lblContent.setWrap(true);
    getContentTable().defaults().pad(25);
    getContentTable().add(lblContent).width(800);
}
项目:Cubes    文件:LogMenu.java   
public LogMenu() {
  label = new Label("", new LabelStyle(Fonts.smallHUD, Color.BLACK));
  label.setWrap(true);
  Drawable background = new TextureRegionDrawable(Assets.getTextureRegion("core:hud/LogBackground.png"));
  scrollPane = new ScrollPane(label, new ScrollPaneStyle(background, null, null, null, null));
  scrollPane.setScrollingDisabled(true, false);
  back = MenuTools.getBackButton(this);

  stage.addActor(scrollPane);
  stage.addActor(back);

  refresh();
}
项目:Hexpert    文件:PlayScreen.java   
public void updateTableButton(Objective nextObjective)
{
    tableBtn.clearChildren();
    tableBtn.add(btnMore);
    tableBtn.add(btnRemove);
    tableBtn.add(btnHelp);
    tableBtn.row();
    lblNextObjective = new Label("", hexpert.getSkin());
    lblNextObjective.setWrap(true);
    lblNextObjective.setText(nextObjective.toString(hexpert.i18NBundle));
    nextObjectiveImage = new Image(getNextObjectiveTexture(mapResult.getObjectivePassedCount(), map.getObjectives()));
    tableBtn.add(nextObjectiveImage).width(96).height(96);
    tableBtn.add(lblNextObjective).width(lblNextObjective.getPrefWidth()).left();
}
项目:Cubes_2    文件:ServerSetupMenu.java   
public ServerSetupMenu(final Save save) {
    super();
    title = new Label(Localization.get("menu.server.title"), skin.get("title", Label.LabelStyle.class));
    saveLabel = new Label(Localization.get("menu.server.save", save.name), skin);
    saveLabel.setAlignment(Align.center);
    port = new TextField("", skin);
    port.setMessageText(
            Localization.get("menu.server.port", Settings.getIntegerSettingValue(Settings.NETWORKING_PORT)));
    port.setTextFieldFilter(new TextField.TextFieldFilter.DigitsOnlyFilter());
    start = new TextButton(Localization.get("menu.server.start"), skin);
    back = MenuTools.getBackButton(this);

    start.addListener(new ChangeListener() {
        @Override
        public void changed(ChangeEvent event, Actor actor) {
            int p = port.getText().isEmpty() ? Settings.getIntegerSettingValue(Settings.NETWORKING_PORT)
                    : Integer.parseInt(port.getText());
            Adapter.setMenu(new ServerRunningMenu(save, p));
        }
    });

    stage.addActor(title);
    stage.addActor(saveLabel);
    stage.addActor(port);
    stage.addActor(start);
    stage.addActor(back);
}
项目:Cubes_2    文件:SplashMenu.java   
public SplashMenu() {
  logo = new Image(new TextureRegionDrawable(Assets.getTextureRegion("core:logo.png")), Scaling.fillY, Align.center);
  text = new Label("Loading " + Branding.DEBUG, new Label.LabelStyle(Fonts.smallHUD, Color.WHITE));

  stage.addActor(logo);
  stage.addActor(text);
}
项目:Cubes_2    文件:InfoMenu.java   
public InfoMenu(String labelText, String buttonText) {
    super();
    text = new Label(labelText, new LabelStyle(Fonts.hud, Color.WHITE));
    text.setAlignment(Align.center, Align.center);
    button = new TextButton(buttonText, skin);

    stage.addActor(text);
    stage.addActor(button);
}
项目:Cubes_2    文件:InfoMenu.java   
public InfoMenu(String labelText, boolean back) {
    super();
    text = new Label(labelText, new LabelStyle(Fonts.hud, Color.WHITE));
    text.setAlignment(Align.center, Align.center);
    stage.addActor(text);

    if (back) {
        button = MenuTools.getBackButton(this);
        stage.addActor(button);
    }
}
项目:summer17-android    文件:PlayScreen.java   
public PlayScreen(NoObjectionGame game) {
    atlas = new TextureAtlas("dudestuff3.pack");

    this.game = game;
    bg = new Texture("main_background.png");
    gameCam = new OrthographicCamera();
    gamePort = new FitViewport(NoObjectionGame.V_WIDTH / NoObjectionGame.PPM, NoObjectionGame.V_HEIGHT / NoObjectionGame.PPM, gameCam);
    hud = new Hud(game.batch);

    maploader = new TmxMapLoader();
    map = maploader.load("map1.tmx");
    renderer = new OrthoCachedTiledMapRenderer(map, 1 / NoObjectionGame.PPM);
    gameCam.position.set(gamePort.getWorldWidth() / 2, gamePort.getWorldHeight() / 2, 0);

    world = new World(new Vector2(0, -10), true);
    b2dr = new Box2DDebugRenderer();

    new B2WorldCreator(world, map);
    hero = new Hero(world, this);
    controller = new Controller();
    worldContactListener = new WorldContactListener();
    world.setContactListener(worldContactListener);

    //timer
    sb = new SpriteBatch();
    viewport = new FitViewport(NoObjectionGame.V_WIDTH, NoObjectionGame.V_HEIGHT, new OrthographicCamera());
    stage = new Stage(viewport, sb);
    table = new Table();
    table.top();
    table.setFillParent(true);
    countDownLabel = new Label(Float.toString(playTime), new Label.LabelStyle(new BitmapFont(), Color.WHITE));
    table.add(countDownLabel).expandX();
    stage.addActor(table);


}