com.badlogic.gdx.scenes.scene2d.ui.Table.getCells()方法的使用及代码示例

x33g5p2x  于2022-01-30 转载在 其他  
字(3.4k)|赞(0)|评价(0)|浏览(245)

本文整理了Java中com.badlogic.gdx.scenes.scene2d.ui.Table.getCells()方法的一些代码示例,展示了Table.getCells()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Table.getCells()方法的具体详情如下:
包路径:com.badlogic.gdx.scenes.scene2d.ui.Table
类名称:Table
方法名:getCells

Table.getCells介绍

[英]Returns the cells for this table.
[中]返回此表的单元格。

代码示例

代码示例来源:origin: dingjibang/GDX-RPG

  1. public List<Cell<? extends Actor>> cells(){
  2. List<Cell<? extends Actor>> list = new ArrayList<>();
  3. if(t instanceof Table)
  4. for(Cell<?> cell : ((Table)t).getCells())
  5. list.add(cell);
  6. return list;
  7. }

代码示例来源:origin: dingjibang/GDX-RPG

  1. public List<Cell<? extends Actor>> cells(){
  2. List<Cell<? extends Actor>> list = new ArrayList<>();
  3. if(get() instanceof Table)
  4. for(Cell<?> cell : ((Table)get()).getCells())
  5. list.add(cell);
  6. return list;
  7. }

代码示例来源:origin: bladecoder/bladecoder-adventure-engine

  1. @Override
  2. public void setWidth (float width) {
  3. super.setWidth(width);
  4. if (content != null) {
  5. for (Cell<?> cell : content.getCells()) {
  6. cell.width(width);
  7. }
  8. content.invalidate();
  9. }
  10. }

代码示例来源:origin: langurmonkey/gaiasky

  1. public void setSelectedIndex(int index) {
  2. if (selectedIndex == index)
  3. return;
  4. int tabs = tabTitleTable.getCells().size;
  5. if (selectedIndex >= 0 && selectedIndex < tabs) {
  6. setSelectedTab(false);
  7. }
  8. this.selectedIndex = index;
  9. if (selectedIndex >= 0 && selectedIndex < tabs) {
  10. setSelectedTab(true);
  11. }
  12. fireStateChanged();
  13. }

代码示例来源:origin: dingjibang/GDX-RPG

  1. public Cell<?> cell(){
  2. try {
  3. if(t instanceof Table){
  4. return ((Table)t).getCells().get(0);
  5. }else{
  6. Actor parent = t.getParent();
  7. if(parent instanceof Table)
  8. return ((Table) parent).getCell(t);
  9. }
  10. } catch (Exception e) {
  11. return null;
  12. }
  13. return null;
  14. }

代码示例来源:origin: bladecoder/bladecoder-adventure-engine

  1. public void setPageSpacing (float pageSpacing) {
  2. if (content != null) {
  3. content.defaults().space(pageSpacing);
  4. for (Cell<?> cell : content.getCells()) {
  5. cell.space(pageSpacing);
  6. }
  7. content.invalidate();
  8. }
  9. }

代码示例来源:origin: langurmonkey/gaiasky

  1. private void setSelectedTab(boolean value) {
  2. TabTitleButton tabTitleButton = ((TabTitleButton) tabTitleTable.getCells().get(selectedIndex).getActor());
  3. tabTitleButton.setDisabled(value); // Can't toggle the selected tab
  4. tabTitleButton.setChecked(value);
  5. tabBodyStack.getChildren().get(selectedIndex).setVisible(value);
  6. }

代码示例来源:origin: dingjibang/GDX-RPG

  1. public Cell<?> cell(){
  2. try {
  3. if(get() instanceof Table){
  4. return ((Table)get()).getCells().get(0);
  5. }else{
  6. Actor parent = get().getParent();
  7. if(parent instanceof Table)
  8. return ((Table) parent).getCell(get());
  9. }
  10. } catch (Exception e) {
  11. return null;
  12. }
  13. return null;
  14. }

代码示例来源:origin: langurmonkey/gaiasky

  1. public void addTab(String title, Actor actor) {
  2. int index = tabTitleTable.getCells().size;
  3. TabTitleButton button = new TabTitleButton(index, title, style);
  4. button.addListener(new ClickListener() {
  5. @Override
  6. public void clicked(InputEvent event, float x, float y) {
  7. TabTitleButton tabTitleButton = (TabTitleButton) event.getListenerActor();
  8. // if (tabTitleButton.isChecked())
  9. setSelectedIndex(tabTitleButton.index);
  10. }
  11. });
  12. tabTitleTable.add(button); // .uniform().fill(); // uniform gives tabs the same size
  13. tabBodyStack.add(actor);
  14. // Make sure the 1st tab is selected even after adding the tab
  15. // TODO
  16. // CAUTION: if you've added a ChangeListener before adding the tab
  17. // the following lines will fire 2 ChangeEvents.
  18. setSelectedIndex(index);
  19. setSelectedIndex(0);
  20. }

代码示例来源:origin: langurmonkey/gaiasky

  1. getTitleTable().getCells().get(0).padLeft(5 * GlobalConf.SCALE_FACTOR);

代码示例来源:origin: bladecoder/bladecoder-adventure-engine

  1. if (slots.getCells().size > 0)
  2. scroll.addPage(slots);

相关文章