本文整理汇总了Java中com.kotcrab.vis.ui.layout.HorizontalFlowGroup类的典型用法代码示例。如果您正苦于以下问题:Java HorizontalFlowGroup类的具体用法?Java HorizontalFlowGroup怎么用?Java HorizontalFlowGroup使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。
HorizontalFlowGroup类属于com.kotcrab.vis.ui.layout包,在下文中一共展示了HorizontalFlowGroup类的7个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: getNewInstanceOfActor
import com.kotcrab.vis.ui.layout.HorizontalFlowGroup; //导入依赖的package包/类
@Override
protected Actor getNewInstanceOfActor(final LmlActorBuilder builder) {
tabbedPane = new TabbedPane(builder.getStyleName());
final Table mainTable = tabbedPane.getTable();
// TabbedPane will be accessible through LmlUserObject#getData(). This disables oneColumn attribute, though.
LmlUtilities.getLmlUserObject(mainTable).setData(tabbedPane);
if (tabbedPane.getTabsPane().isHorizontal()
|| tabbedPane.getTabsPane().getActor() instanceof HorizontalFlowGroup) {
mainTable.row();
}
// This will be the content table:
mainTable.add(new VisTable()).grow().row();
// There might be an expand+fill image in the second cell. We need to correct that:
normalizeSecondCell(mainTable);
return mainTable;
}
示例2: getHandledType
import com.kotcrab.vis.ui.layout.HorizontalFlowGroup; //导入依赖的package包/类
@Override
public Class<HorizontalFlowGroup> getHandledType() {
return HorizontalFlowGroup.class;
}
示例3: process
import com.kotcrab.vis.ui.layout.HorizontalFlowGroup; //导入依赖的package包/类
@Override
public void process(final LmlParser parser, final LmlTag tag, final HorizontalFlowGroup actor,
final String rawAttributeData) {
actor.setSpacing(parser.parseFloat(rawAttributeData, actor));
}
示例4: getNewInstanceOfGroup
import com.kotcrab.vis.ui.layout.HorizontalFlowGroup; //导入依赖的package包/类
@Override
protected Group getNewInstanceOfGroup(final LmlActorBuilder builder) {
return new HorizontalFlowGroup();
}
示例5: getGroup
import com.kotcrab.vis.ui.layout.HorizontalFlowGroup; //导入依赖的package包/类
@Override
public WidgetGroup getGroup() {
return new HorizontalFlowGroup();
}
示例6: TabbedPane
import com.kotcrab.vis.ui.layout.HorizontalFlowGroup; //导入依赖的package包/类
public TabbedPane (TabbedPaneStyle style, Sizes sizes) {
this.style = style;
this.sizes = sizes;
listeners = new Array<TabbedPaneListener>();
sharedCloseActiveButtonStyle = VisUI.getSkin().get("close-active-tab", VisImageButtonStyle.class);
group = new ButtonGroup<Button>();
mainTable = new TabbedPaneTable(this);
tabsPane = new DragPane(style.vertical ? new VerticalFlowGroup() : new HorizontalFlowGroup());
configureDragPane(style);
mainTable.setBackground(style.background);
tabs = new Array<Tab>();
tabsButtonMap = new IdentityMap<Tab, TabButtonTable>();
Cell<DragPane> tabsPaneCell = mainTable.add(tabsPane);
Cell<Image> separatorCell = null;
if (style.vertical) {
tabsPaneCell.top().growY().minSize(0, 0);
} else {
tabsPaneCell.left().growX().minSize(0, 0);
}
//note: if separatorBar height/width is not set explicitly it may sometimes disappear
if (style.separatorBar != null) {
if (style.vertical) {
separatorCell = mainTable.add(new Image(style.separatorBar)).growY().width(style.separatorBar.getMinWidth());
} else {
mainTable.row();
separatorCell = mainTable.add(new Image(style.separatorBar)).growX().height(style.separatorBar.getMinHeight());
}
} else {
//make sure that tab will fill available space even when there is no separatorBar image set
if (style.vertical) {
mainTable.add().growY();
} else {
mainTable.add().growX();
}
}
mainTable.setPaneCells(tabsPaneCell, separatorCell);
}
示例7: TestFlowGroup
import com.kotcrab.vis.ui.layout.HorizontalFlowGroup; //导入依赖的package包/类
public TestFlowGroup () {
super("flow groups");
TableUtils.setSpacingDefaults(this);
columnDefaults(0).left();
setResizable(true);
addCloseButton();
closeOnEscape();
WidgetGroup group = new VerticalFlowGroup(2);
String lorem = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Morbi luctus magna sit amet tellus egestas tincidunt. " +
"Morbi tempus eleifend dictum. Nunc ex nisl, dignissim eget gravida vel, rutrum a nibh. Fusce congue odio ac elit " +
"rhoncus rutrum. Donec nec lectus leo. Phasellus et consectetur ante. Cras vel consectetur mauris, sed semper lectus. ";
String[] parts = lorem.split(" ");
for (String part : parts) {
group.addActor(new VisLabel(part));
}
// group.addActor(new VisLabel("Lorem ipsum"));
// group.addActor(new VisLabel("dolor sit"));
// group.addActor(new VisLabel("amet"));
// group.addActor(new VisLabel("a\nb\nc"));
// group.addActor(new VisLabel("Lorem ipsum"));
// group.addActor(new VisLabel("dolor sit"));
// group.addActor(new VisLabel("amet"));
// group.addActor(new VisLabel("a\nb\nc"));
// group.addActor(new VisLabel("Lorem ipsum"));
// group.addActor(new VisLabel("dolor sit"));
// group.addActor(new VisLabel("amet"));
// group.addActor(new VisLabel("a\nb\nc"));
VisScrollPane scrollPane = new VisScrollPane(group);
scrollPane.setFadeScrollBars(false);
scrollPane.setFlickScroll(false);
scrollPane.setOverscroll(false, false);
scrollPane.setScrollingDisabled(group instanceof HorizontalFlowGroup, group instanceof VerticalFlowGroup);
add(scrollPane).grow();
setSize(300, 150);
centerWindow();
}