gpt4 book ai didi

java - 如何使用Libgdx Scene2d对话框?

转载 作者:行者123 更新时间:2023-11-30 02:42:33 29 4
gpt4 key购买 nike

我创建了一个对话框并添加了一个按钮 actor。

windowStyle = new Window.WindowStyle(boldFont, Color.WHITE, drawable);
dialog = new Dialog("Error", windowStyle);
dialog.getContentTable().add(resetButton);

但问题是,当我执行 dialog.show(stage) 时,只有对话框的背景位于中心,字符串“Error”位于对话框的左上角背景,而重置按钮也未对齐。

最佳答案

您可以在这里做几件事。 Dialog 类中至少有三个表。 “Error”字符串被添加到 titleTable 中。您可以创建一个空的标题对话框:

dialog = new Dialog("", windowStyle);

然后手动添加标题并居中:

dialog.getTitleTable().add(new Label("Error", new Label.LabelStyle(boldFont, Color.WHITE)).center().expand();

resetButton 相同,但您可以使用 getContentTable()getButtonTable() 方法。

如果您想调整对话框窗口的大小或位置,我发现唯一的方法是创建您自己的 Dialog 类,MyDialog extends Dialog 并覆盖 getPrefHeight()getPrefWidth()setPosition(x, y) 方法。

关于java - 如何使用Libgdx Scene2d对话框?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41211678/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com