TextBoxes的Java Collection实现

时间:2013-08-22 00:05:15

标签: java list collections

我有一个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窗体。

1 个答案:

答案 0 :(得分:1)

我建议,特别是初学者,浏览Java Tutorial

具体来说,Josh Bloch的Collections Trail,尤其是introduction to the List Interfacelesson on Custom Implementations。这将告诉您为什么您可能想要编写自己的实现,以及如何开始。

(这是一个好的设计是一个完全不同的问题。)