0
我正在使用Eclipse Window Builder,並且在我的程序中,我想要求用戶輸入最高度的多項式並根據他的回答,我願我的程序顯示n文本框和N標籤爲他進入每個x如何在Window Builder中生成不同數量的文本框和標籤
例係數: 進入最高學歷:3
- X^3
- X^2
- X^1
- X^0
任何人都知道如何做到這一點?
我正在使用Eclipse Window Builder,並且在我的程序中,我想要求用戶輸入最高度的多項式並根據他的回答,我願我的程序顯示n文本框和N標籤爲他進入每個x如何在Window Builder中生成不同數量的文本框和標籤
例係數: 進入最高學歷:3
- X^3
- X^2
- X^1
- X^0
任何人都知道如何做到這一點?
如果你知道你需要箱子的數量,只需通過該號碼,父母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()
。
「有人知道這可以做到嗎?」 - 是的,有一些研究和老式的努力。 – rmlan
您可能想要考慮以編程方式添加它們,而不是使用Window Builder。 – Baz
@Baz你的意思是一個大的文本框,然後創建一個分析器來分離輸入?我想到了這一點,但在很大程度上,用戶將無法輕鬆編輯輸入...用戶需要在GF(2^168)中工作,所以最高度爲168的多項式(我已經在代碼,我只需要找到一種方法來讀取用戶的多項式) –