簡體   English   中英

動態JavaFX對象

[英]Dynamic JavaFX objects

我是Java和JavaFX的新手,我具有php,javascript,HTML的經驗...我正在嘗試創建一個GUI,以便進行數學運算並使用javaFX文本對象顯示結果。 我有一個構造函數方法,可根據輸入內容創建每個文本對象。 然后,我有另一個構造函數方法,該方法會多次調用前一個方法來創建多個文本對象,但是我無法使其正常工作,因為它不允許我根據輸入法ex定義新的文本對象:

public function(variable)
{
    Text variable = new Text();
}

問題在於,每次運行程序時,屏幕上都會有不同數量的文本對象,因此當我事先不知道對象總數時,我不確定如何完成命名約定。

另外,我如何將它們全部添加到場景的最后。 構造函數會在創建它們時將它們添加到組中,然后使用get children方法添加整個組嗎?

關於我要創建的內容的更一般的想法:該程序將從屏幕上的10個文本項開始。 用戶可以單擊兩個對象,然后選擇將它們相加/相減/相乘,然后在處理事件后將使用答案創建另一個文本標簽。 然后可以使用新的答案來創建另一個答案,等等。

也許我正在處理完全錯誤的方法,請讓我知道您將如何處理。

-回到我最初的問題,如果可以的話,我可以靜態地命名開頭的10個,但是我需要知道如何動態地添加它,以添加更多我認為...或者也許我不願意。 。

在此先感謝Brad

您想使用某種簡單的集合,例如ArrayList 您可能需要閱讀Java 的Collections教程 對於您的程序,最簡單的方法可能是Text對象數組:

Text[] textObjects = new Text[10];//Replace 10 with however many you will need
for(int i = 0; i < 10; i++) {
  textObjects[i] = new Text();
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM