如何在Window Builder中生成不同数量的文本框和标签

时间:2016-12-06 13:30:29

标签: java swing swt builder windowbuilder

我正在使用Eclipse Window Builder,在我的程序中,我想要求用户输入多项式的最高等级并根据他的答案,我希望我的程序显示n个文本框和n标签他输入每个x的系数

实施例: 输入最高学位:3

- X ^ 3

- X ^ 2

- X ^ 1

- X ^ 0

任何人都知道如何做到这一点?

1 个答案:

答案 0 :(得分:2)

如果您知道所需的方框数量,只需将该号码和父级Composite(使用您需要的Layout)传递给以下方法:

private void addBoxes(Composite parent, int number)
{
    for(int i = 0; i < number; i++)
    {
        Text text = new Text(parent, SWT.BORDER);
        // Maybe add them to a List here so you can use them again later.
    }
}

如果您想多次调用此方法,请在执行此操作之前记住旧版dispose()的{​​{1}}。