本文整理汇总了Java中com.badlogic.gdx.scenes.scene2d.ui.Cell.padLeft方法的典型用法代码示例。如果您正苦于以下问题:Java Cell.padLeft方法的具体用法?Java Cell.padLeft怎么用?Java Cell.padLeft使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类com.badlogic.gdx.scenes.scene2d.ui.Cell
的用法示例。
在下文中一共展示了Cell.padLeft方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: populateCraftableItems
import com.badlogic.gdx.scenes.scene2d.ui.Cell; //导入方法依赖的package包/类
private void populateCraftableItems(ItemCategory category) {
craftingTable.clear();
currentCategory = category;
itemNameLabel.setText("");
itemInfoLabel.setText("");
Array<CraftingRecipe> recipes = CraftingRecipes.getInstance().getCraftableItems(category);
int y = 0;
for (int i = 0; i < recipes.size; i++) {
ItemStack stack = recipes.get(i).getCraftedItemStack();
ItemBox box = new ItemBox(stack, String.valueOf(i));
Cell<Table> cell = craftingTable.add((Table) box).width(60).height(60).padRight(10).padBottom(10);
if (i % MAX_TABLE_WIDTH == 0) {
cell.padLeft(10);
}
if (y == 0) {
cell.padTop(10);
}
if ((i + 1) % MAX_TABLE_WIDTH == 0) {
craftingTable.row();
y++;
}
}
}
示例2: process
import com.badlogic.gdx.scenes.scene2d.ui.Cell; //导入方法依赖的package包/类
@Override
public void process(final LmlParser parser, final LmlTag tag, final Actor actor, final Cell<?> cell,
final String rawAttributeData) {
final Value horizontalValue = LmlUtilities.parseHorizontalValue(parser, tag.getParent(), actor,
rawAttributeData);
cell.padLeft(horizontalValue);
}
示例3: create
import com.badlogic.gdx.scenes.scene2d.ui.Cell; //导入方法依赖的package包/类
@Override
public void create() {
camera = new OrthoCamera();
camera.resize();
stageSb = new SpriteBatch();
stage = new Stage(new StretchViewport(Settings.getWidth(), Settings.getHeight()), stageSb);
ScrollPane.ScrollPaneStyle paneStyle = new ScrollPane.ScrollPaneStyle();
paneStyle.background = new TextureRegionDrawable(new TextureRegion(ResourceManager.getInstance().getTexture("invStageBg")));
//paneStyle.vScrollKnob = new TextureRegionDrawable();
//paneStyle.hScroll = paneStyle.hScrollKnob = paneStyle.vScroll = paneStyle.vScrollKnob;
Table invContainer = CachePool.getTable();
invContainer.setCullingArea(new Rectangle(0, 0, Settings.getWidth(), Settings.getHeight()));
usedTablesCache.add(invContainer);
float startX = (Settings.getWidth() / 2) - 255;
invContainer.setBounds(startX, 0, 370, Settings.getHeight() - 61);
table = CachePool.getTable();
table.setCullingArea(new Rectangle(0, 0, Settings.getWidth(), Settings.getHeight()));
table.addListener(new InventoryButtonClickListener(table));
usedTablesCache.add(table);
ScrollPane pane = new ScrollPane(table, paneStyle);
pane.setCancelTouchFocus(false);
pane.setCullingArea(new Rectangle(0, 0, Settings.getWidth(), Settings.getHeight()));
invContainer.add(pane).width(370).height(Settings.getHeight() - 61);
invContainer.row();
stage.addActor(invContainer);
itemNameLabel = new Label("", ResourceManager.getInstance().getFont("font"), startX + 370 + 10, Settings.getHeight() - 61 - 35, false);
itemInfoLabel = new MultilineLabel("", ResourceManager.getInstance().getFont("font"), startX + 370 + 10, Settings.getHeight() - 61 - 85, false);
for (int y = 0; y < inventory.getHeight(); y++) {
for (int x = 0; x < inventory.getWidth(); x++) {
ItemStack stack = inventory.getItemStack(x, y);
ItemBox box = new ItemBox(stack, x, y, x + " " + y);
InventoryDragListener dragListener = getDragListener(box);
dragListener.setScrollPane(pane);
dragListener.setTableHolder(table);
dragListener.setInventory(inventory);
box.addListener(dragListener);
Cell<Table> cell = table.add((Table) box).width(60).height(60).padRight(10).padBottom(10);
if (x == 0) {
cell.padLeft(10);
}
if (y == 0) {
cell.padTop(10);
}
}
table.row();
}
InputController.getInstance().addInputProcessor(stage);
}