Button libgdx对话框如何正确显示3行和一个按钮

Button libgdx对话框如何正确显示3行和一个按钮,button,text,libgdx,dialog,Button,Text,Libgdx,Dialog,在libgdx对话框中,我想显示三行文本,底部有一个退出对话框的按钮 以下代码将在一行中打印所有文本,后跟底部的按钮: Dialog dialog = new Dialog("Stats", skin); dialog.text("First line"); dialog.text("Second line"); dialog.text("Third line"); dialog.button("Done"); dialog.show(stage

在libgdx对话框中,我想显示三行文本,底部有一个退出对话框的按钮

以下代码将在一行中打印所有文本,后跟底部的按钮:

    Dialog dialog = new Dialog("Stats", skin);
    dialog.text("First line");
    dialog.text("Second line");
    dialog.text("Third line");
    dialog.button("Done");

    dialog.show(stage);
如果我使用table,后面跟着一个按钮,如下图所示,按钮将显示在左侧,而不是底部

    Table table = new Table(skin);
    table.add(new Label("First line", skin));
    table.row();
    table.add(new Label("Second line", skin));
    table.row();
    table.add(new Label("Third line", skin));

    Dialog dialog = new Dialog("Stats", skin);
    dialog.add(table);
    dialog.button("Done");
    dialog.show(stage);

如果我在表格中放置了一个按钮,则无法单击关闭对话框。

如果要按表格进行操作。试一试

dialog.getContentTable().add(table);
如果你想要一个文本对话框。照此

Label text = new Label("first line\nsecond line\nthird line \n",skin,labelStyle);
text.setWrap(true);

将\n用于文本中的新行。虽然它将显示在下一行中,但第二行从第一行的末尾开始。确定只需使用dialog.text(“first\n second\n third”);这就是我的意思,对不起。