当前位置: 首页 > 面试题库 >

JTable列跨越

萧渝
2023-03-14
问题内容

我正在尝试使JTable列范围可用。具体来说,我正在寻找一个嵌套JTable在另一个内部的方法JTable,当用户单击以查看嵌套表时,它应该展开以向下推动下面的行并填充空白处。这类似于您在MS
Access中可以嵌套表的情况,单击行上的“展开”按钮将向您显示嵌套表中的相应条目。

如果有人知道使用进行列跨度的方法JTable,您能指出我正确的方向吗?或者,如果您知道执行此操作的其他方法,则欢迎您提出建议。该应用程序是使用Swing构建的。表格中的高级和低级元素在任何解决方案中都必须是可编辑的。使用nested
JTables不会有问题,并且任何其他解决方案也必须考虑到这一点。


问题答案:

作为正确方向的指针,请尝试在SwingWiki上的这篇文章,它很好地解释了列的TableUI方法。在此之前,我还尝试了一些替代方法,例如重写TableCellRenderer绘制方法,但没有取得太大的成功。



 类似资料:
  • 问题内容: 有没有办法在JTable中实现html表格之类的行跨度和colspan。 问题答案: 这是一个非常古老的例子。我不知道它是否仍然有效: http://www.java2s.com/Code/Java/Swing- Components/MultiSpanCellTableExample.htm

  • 我有一个程序,基本上创建一个JTable和JButton。我尝试的是,当我按下按钮时,它会将JTable的数据保存到一个文件中。当我按下它时,它抛出一个错误: 当我运行代码时,会抛给我一个: 线程中的异常"AWT-EventQuue-0"java.lang.ClassCast异常:不能将Demo转换为javax.swing.table.DefaultTableModel at AbstractTa

  • 默认情况下,多列容器中的内容,会一列一列地自动填充。但有时候,却需要其中的某些内容(如,文章标题)不是多列布局,而是横跨所有列。 要实现类似报纸、杂志上的跨列效果,就可以使用 column-span属性,来控制多列容器中的某个子元素是否横跨所有列,取值为 none | all。none 表示不跨列,all 表示横跨所有列。 如,在上述结构中增加一个 h2 标题和若干个段落,为了节省篇幅,用(…)代

  • 在我的Jtable实例中,一个列有jcombobox,现在我想要的是,一旦所选jComboBox的值被更改,就选择单元格的行和列。 如果我使用jcombobox的actionPerformed事件,并获得jtable.getSelectedrow和column。系统给我最后选择的行和列,而不是当前的行和列。 请指导我该怎么做..谢谢

  • 问题内容: 我有一个空的JTable,绝对没有。我需要以某种方式动态生成其表列。我尝试使用的代码的简化版本: 但是我得到了 线程“ AWT-EventQueue-0”中的异常java.lang.ArrayIndexOutOfBoundsException:0> = 0 我究竟做错了什么? 如果有帮助,这是完整的堆栈跟踪: 问题答案: 我认为您需要将列添加到表的数据模型及其列模型中。当数据模型更改时

  • 问题内容: 这是我的代码: 但是,当我运行代码时,该表不显示列名。我在这一行设置1时,它仅显示一个空行: 请告诉我我的代码在哪里错误?谢谢! 编辑:有人问了同样的问题(JTable中没有标题),但是答案是将Jtable添加到JScrollPane,这对@@无济于事。编辑:嗨, 丹 ,我已经添加了完整的Constructor,这是方法的代码: 谢谢! 问题答案: 您使用了错误的方式。为使其正常工作,