代码之家  ›  专栏  ›  技术社区  ›  user489041

交互式JTable

  •  5
  • user489041  · 技术社区  · 14 年前

    我想创建一个交互式JTable。为此,我想在表的单元格中添加jpanel。一旦jpanel在单元格中,我就可以将各种组件添加到jpanel中,从而使表具有交互性。每个JPanel可以有不同的组件。是否有可能做到这一点,只需创建一个表单元格编辑器和一个表单元格投标人。有人知道更好的方法吗?

    谢谢

    编辑:谢谢你的回复。实际上我已经有了一个我正在使用的框架。我只需要一个JTable,用户可以拖放图像,播放电影,显示图形等。。。我已经有了做这些事情的功能,我只需要一个JPanel来添加它们。我希望它显示在JTable中,这样可以对单元格进行排序、移动、添加/删除行/列,并且结构良好。我无法使用JTable让它工作,所以我自己创建了一个。它只是一个JPanel,包含使用GridLayout的较小JPanel(表单元格)。它对我的小狗来说已经足够好了。从零开始重写表的所有功能只是一种痛苦。

    3 回复  |  直到 14 年前
        1
  •  5
  •   ordnungswidrig    14 年前

    这很难。JTable实际上只使用单元格渲染器来绘制单元格内容。我建议检查打包到滚动窗格中的gridlayout是否是更简单的解决方案。

        2
  •  3
  •   Adamski    14 年前

    听起来你想用 JTable 作为对接框架。如果是这样的话,你最好用 MyDoggy JDock 它允许您将GUI分解为多个拆分窗格区域。

        3
  •  1
  •   trashgod    7 年前

    JSplitPane 在这种情况下可能是另一种选择:一个窗格将包含 JTable ,而另一个显示选定行的展开详细信息。使用 GridLayout 显示 here .