2012-11-27 69 views
0

我是新来的Java和JavaFX我有PHP,JavaScript,HTML体验......我正尝试创建一个用于做数学和使用javaFX文本对象显示结果的GUI。我有一个构造函数方法根据其输入创建每个文本对象。然后,我有另一个构造方法,它会叫上一个多次创建多个文本对象,但我不能得到这个工作,因为它不会让我定义基于该方法输入前新文本对象:动态JavaFX对象

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

的问题是,每个程序运行时会有不同的量在屏幕上的文本对象,所以我不知道如何完成的命名约定时,我会不知道对象的总#事先。

另外我如何将它们全部添加到最后的场景中。构造函数方法会在创建时将每个元素添加到组中,然后整个组将添加get儿童方法?

什么,我想创建一个更普遍的想法: 该计划将在屏幕上以10个文本项目启动。用户可以点击两个对象并选择添加/减去/相乘,然后在处理事件后创建另一个文本标签和答案。然后,新的可用于创建另一个答案,另一个等等...

也许我处理这个完全错误的,让我知道你会如何对待它。

-back我最初的问题,我能说出10起静,如果我想,但我需要知道如何做到这一点动态地添加更多的我想......或者也许我waaay关闭...

由于提前, 布拉德

回答

0

你想使用某种形式的简单集合,像ArrayList。您可能希望阅读有关Java的the Collections tutorials。对于你的程序,最简单的方法很可能是文本对象的数组:

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