我有一个C#实现,使用Collections将文本框存储在一种List结构中,对象可以有自己的方法,这对我很有用。
class PieceNameBoxArray : System.Collections.CollectionBase
{
private readonly Form myForm;
public PieceNameBoxArray(Form host)
{
myForm = host;
this.AddNewTextBox();
}
public TextBox this[int Index]
{
get
{
return (TextBox)this.List[Index];
}
}
public TextBox AddNewTextBox()
{
//adds a new next box
}
}
这是我在C#中的实现,然后在我的主窗体类中我可以调用...
PieceNameBoxArray textBoxArray = new PieceNameBoxArray(this);
我如何在Java中实现它?基本上我只想要一个文本框的列表集合,我将能够动态地添加到我的表单中。
编辑:我在项目中使用Swing作为我的GUI Java库。使其看起来类似于Visual Studio的C#Windows窗体。答案 0 :(得分:1)
我建议,特别是初学者,浏览Java Tutorial。
具体来说,Josh Bloch的Collections Trail,尤其是introduction to the List Interface和lesson on Custom Implementations。这将告诉您为什么您可能想要编写自己的实现,以及如何开始。
(这是一个好的设计是一个完全不同的问题。)