我想知道在Java中是否可能出现这样的情况:
我有一个JTable,我想在列中实现JFileChooser,然后,当用户从该FileChooser中选择文件(即图像/图标)时,图像/图标就会显示在同一列中(覆盖FileChooser对象。)。
据我所知,一个人可以实现自己的渲染器,但我不知道您是否可以做类似的事情。
感谢您的帮助。
答案 0 :(得分:0)
您将需要一个单元格编辑器以及一个渲染器。尽管人们喜欢在使用Swing时不必要地亚型化,但是您不需要JFileChooser
来实现渲染器/编辑器。然后,只需交换正在使用的组件,或者让编辑器使用JFileChoose
而渲染器使用JLabel
。