2016-12-06 99 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()

相關問題