我可以使用哪个swing类来实现这样的东西?添加到列表http://img22.imageshack.us/img22/3260/swingwidget.jpg编辑:嗯…由于某种原因,我不能在这里添加图像。好吧,下面是链接:基本上,我需要一个列表,其中每个列可以是不同类型的gui(即纯文本、复选框或下拉菜单)。编辑我已为您重新发布图像;)
sxissh061#
绝对不可能。jtable允许您定义每个列的呈现方式。这样你就可以添加复选框,组合框,文本域等。以下是截图:alt文本http://img43.imageshack.us/img43/9430/jtable.png您可以在这里阅读更多信息:如何使用表格
ubof19bj2#
您可以使用jtable来实现它。您的数据将存储在tablemodel中。defaulttablecellrenderer和defaulttablecelleditor应该满足您的需要,但是您也可以根据需要自定义呈现/行为。有关渲染器/编辑器的详细信息:http://java.sun.com/docs/books/tutorial/uiswing/components/table.html#editrender
0md85ypi3#
jtable将为您做到这一点,您需要很好地理解mvc模式才能实现这一点,因为您将需要一个定制的模型和渲染器,但是一旦您掌握了窍门,就不太难了。davidgearys的书“graphicjavavol.2”有一个关于jtable的极好的部分,虽然这本书现在已经相当老了,但我个人仍然认为这是我见过的对jtable最好的解释。
3条答案
按热度按时间sxissh061#
绝对不可能。
jtable允许您定义每个列的呈现方式。这样你就可以添加复选框,组合框,文本域等。
以下是截图:
alt文本http://img43.imageshack.us/img43/9430/jtable.png
您可以在这里阅读更多信息:如何使用表格
ubof19bj2#
您可以使用jtable来实现它。您的数据将存储在tablemodel中。defaulttablecellrenderer和defaulttablecelleditor应该满足您的需要,但是您也可以根据需要自定义呈现/行为。
有关渲染器/编辑器的详细信息:http://java.sun.com/docs/books/tutorial/uiswing/components/table.html#editrender
0md85ypi3#
jtable将为您做到这一点,您需要很好地理解mvc模式才能实现这一点,因为您将需要一个定制的模型和渲染器,但是一旦您掌握了窍门,就不太难了。
davidgearys的书“graphicjavavol.2”有一个关于jtable的极好的部分,虽然这本书现在已经相当老了,但我个人仍然认为这是我见过的对jtable最好的解释。