我正在尝试创建一个属性框架,就像 netBeans(或 Visual Studio)中的属性框架一样。我的问题是我不知道如何设计它。首先,我想我会用 JTable (2 列,多行)来实现,但后来我意识到,在第二列上我将有不同类型的值( boolean 值、字符串、颜色选择器等),但我认为 JTable只允许将一种类型的数据放置在列中。
我希望有人告诉我“JTable 允许同一列上有多种数据类型”并告诉我如何做到这一点,或者告诉我解决该问题的不同方法。
最佳答案
您可以完美地告诉 JTable 有一个包含 Object
的列,这样您就可以放入您想要的任何内容。
但是。
然后,您必须实现一个非常好的 TableCellRenderer
/TableCellEditor
对才能显示单元格包含的任何内容。
关于java - 在 Java 中创建属性框架,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8743907/