JavaSwing:什么类可以用来实现这个?

hec6srdp  于 2021-06-30  发布在  Java
关注(0)|答案(3)|浏览(250)

我可以使用哪个swing类来实现这样的东西?
添加到列表http://img22.imageshack.us/img22/3260/swingwidget.jpg
编辑:嗯…由于某种原因,我不能在这里添加图像。好吧,下面是链接:
基本上,我需要一个列表,其中每个列可以是不同类型的gui(即纯文本、复选框或下拉菜单)。
编辑我已为您重新发布图像;)

sxissh06

sxissh061#

绝对不可能。
jtable允许您定义每个列的呈现方式。这样你就可以添加复选框,组合框,文本域等。
以下是截图:
alt文本http://img43.imageshack.us/img43/9430/jtable.png
您可以在这里阅读更多信息:如何使用表格

ubof19bj

ubof19bj2#

您可以使用jtable来实现它。您的数据将存储在tablemodel中。defaulttablecellrenderer和defaulttablecelleditor应该满足您的需要,但是您也可以根据需要自定义呈现/行为。
有关渲染器/编辑器的详细信息:http://java.sun.com/docs/books/tutorial/uiswing/components/table.html#editrender

0md85ypi

0md85ypi3#

jtable将为您做到这一点,您需要很好地理解mvc模式才能实现这一点,因为您将需要一个定制的模型和渲染器,但是一旦您掌握了窍门,就不太难了。
davidgearys的书“graphicjavavol.2”有一个关于jtable的极好的部分,虽然这本书现在已经相当老了,但我个人仍然认为这是我见过的对jtable最好的解释。

相关问题