2016-12-06 54 views
0

我正在使用Eclipse Window Builder,并且在我的程序中,我想要求用户输入最高度的多项式并根据他的回答,我愿我的程序显示n文本框和N标签为他进入每个x如何在Window Builder中生成不同数量的文本框和标签

例系数: 进入最高学历:3

- X^3

- X^2

- X^1

- X^0

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

+0

“有人知道这可以做到吗?” - 是的,有一些研究和老式的努力。 – rmlan

+1

您可能想要考虑以编程方式添加它们,而不是使用Window Builder。 – Baz

+0

@Baz你的意思是一个大的文本框,然后创建一个分析器来分离输入?我想到了这一点,但在很大程度上,用户将无法轻松编辑输入...用户需要在GF(2^168)中工作,所以最高度为168的多项式(我已经在代码,我只需要找到一种方法来读取用户的多项式) –

回答

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. 
    } 
} 

如果要调用这个方法不止一次,请记住在旧的Text之前dispose()

相关问题