本文整理汇总了Java中com.badlogic.gdx.scenes.scene2d.ui.VerticalGroup.addActor方法的典型用法代码示例。如果您正苦于以下问题:Java VerticalGroup.addActor方法的具体用法?Java VerticalGroup.addActor怎么用?Java VerticalGroup.addActor使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类com.badlogic.gdx.scenes.scene2d.ui.VerticalGroup
的用法示例。
在下文中一共展示了VerticalGroup.addActor方法的8个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: Addtogroup
import com.badlogic.gdx.scenes.scene2d.ui.VerticalGroup; //导入方法依赖的package包/类
public void Addtogroup(){
grchatfaction = new VerticalGroup();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy/MM/dd/HH:mm:ss");
try {
grchatfaction.addActor(addComment(sdf.parse("2016/5/17/13:34:23"),"adrian", Color.BLUE,"Welcome Chat!"));
grchatfaction.addActor(addComment(sdf.parse("2016/5/17/13:34:23"),"adrian", Color.BLUE,"Faction!"));
grchatfaction.addActor(labelTest1);
} catch (ParseException e) {
e.printStackTrace();
Gdx.app.log("eroare","intra");
}
sp = new ScrollPane(grchatfaction);
sp.layout();
sp.setScrollingDisabled(true, false);
sp.setFillParent(true);sp.setLayoutEnabled(true);
ta = new Table();
ta.setFillParent(false);
ta.add(sp).fill().expand();
ta.setBounds(WIDTH *0.05f,background1.getY(), WIDTH*0.9f,background1.getHeight() * 1.05f);
ta.setVisible(false);
groupbotttom.addActor(ta);
sp.setScrollPercentY(200);
sp.act(Gdx.graphics.getDeltaTime());
sp.updateVisualScroll();
}
示例2: addchatlocation
import com.badlogic.gdx.scenes.scene2d.ui.VerticalGroup; //导入方法依赖的package包/类
public void addchatlocation(){
grchatlocation = new VerticalGroup();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy/MM/dd/HH:mm:ss");
try {
grchatlocation.addActor(addComment(sdf.parse("2016/5/17/13:34:23"),"adrian", Color.RED,"Welcome Chat!"));
grchatlocation.addActor(addComment(sdf.parse("2016/5/17/13:34:23"),"adrian", Color.GREEN,"Location!"));
grchatlocation.addActor(labelTest);
} catch (ParseException e) {
e.printStackTrace();
Gdx.app.log("eroare","intra");
}
scrollchatpublic = new ScrollPane(grchatlocation);
scrollchatpublic.layout();
scrollchatpublic.setScrollingDisabled(true, false);
scrollchatpublic.setFillParent(true);
scrollchatpublic.setLayoutEnabled(true);
tablechatpublic = new Table();
tablechatpublic.setFillParent(false);
tablechatpublic.add(scrollchatpublic).fill().expand();
tablechatpublic.setBounds(WIDTH *0.05f,background1.getY(), WIDTH*0.9f,background1.getHeight() * 1.05f);
groupbotttom.addActor(tablechatpublic);
scrollchatpublic.setScrollPercentY(100);
scrollchatpublic.act(Gdx.graphics.getDeltaTime());
scrollchatpublic.updateVisualScroll();
}
示例3: generateRight
import com.badlogic.gdx.scenes.scene2d.ui.VerticalGroup; //导入方法依赖的package包/类
private Actor generateRight(Item item) {
VerticalGroup layout = new VerticalGroup();
layout.align(Align.left);
layout.padLeft(15f);
name.setColor(item.getRarity().getColor());
name.setFontScale(0.90f);
layout.addActor(name);
Table descContainer = new Table();
level = new StarLevelWidget(item.getLevel(), 7);
availability = new AvailabilityIcon(item);
descContainer.add(level);
descContainer.right().add(availability).padLeft(70f).padTop(27f);
layout.addActor(descContainer);
layout.setTouchable(Touchable.disabled);
return layout;
}
示例4: InventoryDialog
import com.badlogic.gdx.scenes.scene2d.ui.VerticalGroup; //导入方法依赖的package包/类
public InventoryDialog(UserInterface linkedInterface, Integer linkedFieldGold)
{
super("Inventory", Settings.DEFAULT_SKIN);
this.linkedInterface = linkedInterface;
Button closeButton = new CloseButton(this);
getTitleTable().add(closeButton).size(15, 15).padRight(-5).top().right();
for (int i = 0; i < numberOfPages; i++)
inventoryPages.add(new InventoryPage(this, i));
currentPageButtons.addActor(inventoryPages.get(0));
addActor(currentPageButtons);
Table contentTable = this.getContentTable();
contentTable.add(currentPageButtons);
VerticalGroup switchButtons = new VerticalGroup().space(0).pad(0).top().padTop(-8).fill();
for (int i = 0; i < numberOfPages; i++)
{
InventoryTextField<Item> switchButton = createSwitchButton(i);
switchButtons.addActor(switchButton);
switchPageButtons.add(switchButton);
}
switchPageButtons.get(0).setColor(0.5f, 0.5f, 0.5f, 1);
contentTable.add(switchButtons);
contentTable.row();
goldLabel.setValue(linkedFieldGold);
goldLabel.update();
contentTable.add(goldLabel).left();
contentTable.row();
this.setX(1230);
this.setY(43);
this.pack();
}
示例5: initialize
import com.badlogic.gdx.scenes.scene2d.ui.VerticalGroup; //导入方法依赖的package包/类
@Override
public void initialize() {
computeGaiaScan = new CheckBox(" " + txt("gui.gaiascan.enable"), skin);
computeGaiaScan.setName("compute gaia scan");
computeGaiaScan.addListener(event -> {
if (event instanceof ChangeEvent) {
EventManager.instance.post(Events.COMPUTE_GAIA_SCAN_CMD, txt("gui.gaiascan.compute"), computeGaiaScan.isChecked());
return true;
}
return false;
});
computeGaiaScan.setChecked(GlobalConf.scene.COMPUTE_GAIA_SCAN);
transitColor = new CheckBox(" " + txt("gui.gaiascan.colour"), skin);
transitColor.setName("transit color");
transitColor.addListener(event -> {
if (event instanceof ChangeEvent) {
EventManager.instance.post(Events.TRANSIT_COLOUR_CMD, txt("gui.gaiascan.transit"), transitColor.isChecked());
return true;
}
return false;
});
transitColor.setChecked(GlobalConf.scene.STAR_COLOR_TRANSIT);
// onlyObservedStars = new CheckBox(txt("gui.gaiascan.onlyobserved"), skin);
// onlyObservedStars.setName("only observed stars");
// onlyObservedStars.addListener(new EventListener() {
// @Override
// public boolean handle(Event event) {
// if (event instanceof ChangeEvent) {
// EventManager.instance.post(Events.ONLY_OBSERVED_STARS_CMD, txt("gui.gaiascan.only"), onlyObservedStars.isChecked());
// return true;
// }
// return false;
// }
// });
// onlyObservedStars.setChecked(GlobalConf.scene.ONLY_OBSERVED_STARS);
VerticalGroup gaiaGroup = new VerticalGroup().align(Align.left).columnAlign(Align.left);
gaiaGroup.addActor(computeGaiaScan);
gaiaGroup.addActor(transitColor);
//gaiaGroup.addActor(onlyObservedStars);
component = gaiaGroup;
}
示例6: initialize
import com.badlogic.gdx.scenes.scene2d.ui.VerticalGroup; //导入方法依赖的package包/类
@Override
public void initialize() {
float componentWidth = 140 * GlobalConf.SCALE_FACTOR;
nf = NumberFormatFactory.getFormatter("000");
prev = new OwnImageButton(skin, "audio-bwd");
prev.addListener(event -> {
if (event instanceof ChangeEvent) {
EventManager.instance.post(Events.MUSIC_PREVIOUS_CMD);
return true;
}
return false;
});
prev.addListener(new TextTooltip(txt("gui.music.previous"), skin));
play = new OwnImageButton(skin, "audio-playpause");
play.setChecked(false);
play.addListener(event -> {
if (event instanceof ChangeEvent) {
EventManager.instance.post(Events.MUSIC_PLAYPAUSE_CMD);
return true;
}
return false;
});
play.addListener(new TextTooltip(txt("gui.music.playpause"), skin));
next = new OwnImageButton(skin, "audio-fwd");
next.addListener(event -> {
if (event instanceof ChangeEvent) {
EventManager.instance.post(Events.MUSIC_NEXT_CMD);
return true;
}
return false;
});
next.addListener(new TextTooltip(txt("gui.music.next"), skin));
volume = new OwnSlider(Constants.MIN_SLIDER, Constants.MAX_SLIDER, 1, false, skin);
volume.setName("volume");
volume.setWidth(componentWidth);
volume.setValue(MusicManager.instance.getVolume() * Constants.MAX_SLIDER);
volume.addListener(event -> {
if (event instanceof ChangeEvent) {
float value = volume.getValue();
EventManager.instance.post(Events.MUSIC_VOLUME_CMD, value / Constants.MAX_SLIDER);
vol.setText(nf.format(value));
return true;
}
return false;
});
vol = new OwnLabel(nf.format(volume.getValue()), skin, "default");
float space3 = 3 * GlobalConf.SCALE_FACTOR;
VerticalGroup musicGroup = new VerticalGroup().align(Align.center).columnAlign(Align.left).space(space3);
HorizontalGroup playGroup = new HorizontalGroup();
playGroup.setWidth(componentWidth);
playGroup.space(45 * GlobalConf.SCALE_FACTOR);
prev.align(Align.center);
play.align(Align.center);
next.align(Align.center);
playGroup.addActor(prev);
playGroup.addActor(play);
playGroup.addActor(next);
HorizontalGroup volGroup = new HorizontalGroup();
volGroup.space(space3);
volGroup.addActor(volume);
volGroup.addActor(vol);
musicGroup.addActor(playGroup);
musicGroup.addActor(volGroup);
component = musicGroup;
}
示例7: initialize
import com.badlogic.gdx.scenes.scene2d.ui.VerticalGroup; //导入方法依赖的package包/类
@Override
public void initialize() {
// Time
date = new OwnLabel("date UT", skin, "lcd");
date.setName("label date");
date.setWidth(150 * GlobalConf.SCALE_FACTOR);
time = new OwnLabel("time UT", skin, "lcd");
time.setName("label time");
time.setWidth(150 * GlobalConf.SCALE_FACTOR);
dateEdit = new OwnImageButton(skin, "edit");
dateEdit.addListener(event -> {
if (event instanceof ChangeEvent) {
// Left button click
if (dateDialog == null) {
dateDialog = new DateDialog(stage, skin);
}
dateDialog.updateTime(GaiaSky.instance.time.getTime());
dateDialog.display();
}
return false;
});
dateEdit.addListener(new TextTooltip(txt("gui.tooltip.dateedit"), skin));
// Pace
Label paceLabel = new Label(txt("gui.pace") + " ", skin);
plus = new OwnImageButton(skin, "plus");
plus.setName("plus");
plus.addListener(event -> {
if (event instanceof ChangeEvent) {
// Plus pressed
EventManager.instance.post(Events.TIME_WARP_INCREASE_CMD);
return true;
}
return false;
});
plus.addListener(new TextTooltip(txt("gui.tooltip.timewarpplus"), skin));
minus = new OwnImageButton(skin, "minus");
minus.setName("minus");
minus.addListener(event -> {
if (event instanceof ChangeEvent) {
// Minus pressed
EventManager.instance.post(Events.TIME_WARP_DECREASE_CMD);
return true;
}
return false;
});
minus.addListener(new TextTooltip(txt("gui.tooltip.timewarpminus"), skin));
timeWarp = new OwnLabel(getFormattedTimeWrap(), skin, "warp");
timeWarp.setName("time warp");
Container<Label> wrapWrapper = new Container<Label>(timeWarp);
wrapWrapper.width(80f * GlobalConf.SCALE_FACTOR);
wrapWrapper.align(Align.center);
VerticalGroup timeGroup = new VerticalGroup().align(Align.left).columnAlign(Align.left).space(3 * GlobalConf.SCALE_FACTOR).padTop(3 * GlobalConf.SCALE_FACTOR);
HorizontalGroup dateGroup = new HorizontalGroup();
dateGroup.space(4 * GlobalConf.SCALE_FACTOR);
VerticalGroup datetimeGroup = new VerticalGroup();
datetimeGroup.addActor(date);
datetimeGroup.addActor(time);
dateGroup.addActor(datetimeGroup);
dateGroup.addActor(dateEdit);
timeGroup.addActor(dateGroup);
HorizontalGroup paceGroup = new HorizontalGroup();
paceGroup.space(3 * GlobalConf.SCALE_FACTOR);
paceGroup.addActor(paceLabel);
paceGroup.addActor(minus);
paceGroup.addActor(wrapWrapper);
paceGroup.addActor(plus);
timeGroup.addActor(paceGroup);
timeGroup.pack();
component = timeGroup;
}
示例8: MenuScreen
import com.badlogic.gdx.scenes.scene2d.ui.VerticalGroup; //导入方法依赖的package包/类
public MenuScreen(MissingWords missingWords) {
super(missingWords);
/* Creamos el fondo */
background = new Background(MissingWords.myManager.get("background.png", Texture.class));
stage.addActor(background);
/* Creamos una etiqueta con el titulo */
title = new Label("Missing Words",
new LabelStyle(new BitmapFont(Gdx.files.internal("fonts/title.fnt"), Gdx.files.internal("fonts/title.png"), false), Color.ORANGE));
title.setPosition((MissingWords.VIEWPORT_WIDTH - title.getMinWidth()) / 2, 400);
stage.addActor(title);
/* Creamos los botones */
up = new TextureRegionDrawable(new TextureRegion(MissingWords.myManager.get("upButtonLarge.png", Texture.class)));
down = new TextureRegionDrawable(new TextureRegion(MissingWords.myManager.get("downButton.png", Texture.class)));
font = new BitmapFont(Gdx.files.internal("fonts/myfont.fnt"), Gdx.files.internal("fonts/myfont.png"), false);
tStyle = new TextButtonStyle(up, down, null, font);
playerVsCpu = new TextButton(null, tStyle);
playerVsCpu.addListener(new MenuListener(missingWords, "playervscpu"));
singlePlayer = new TextButton(null, tStyle);
singlePlayer.addListener(new MenuListener(missingWords, "singleplayer"));
stats = new TextButton(null, tStyle);
stats.addListener(new MenuListener(missingWords, "stats"));
settings = new TextButton(null, tStyle);
settings.addListener(new MenuListener(missingWords, "settings"));
instructions = new TextButton(null, tStyle);
instructions.addListener(new MenuListener(missingWords, "instructions"));
exit = new TextButton(null, tStyle);
exit.addListener(new MenuListener(missingWords, "exit"));
/* Creamos un grupo para a�adir los botones */
buttonsBox = new VerticalGroup();
buttonsBox.space(10); // Espacio entre botones
/* A�adimos los botones */
buttonsBox.addActor(playerVsCpu);
buttonsBox.addActor(singlePlayer);
buttonsBox.addActor(stats);
buttonsBox.addActor(settings);
buttonsBox.addActor(instructions);
buttonsBox.addActor(exit);
/* Posicionamos el grupo */
buttonsBox.setPosition((MissingWords.VIEWPORT_WIDTH - buttonsBox.getMaxWidth()) / 2, 375);
stage.addActor(buttonsBox); // A�adimos el grupo al stage
}