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

如何设置JTable的标头?

欧阳斌
2023-03-14
问题内容

使用以下示例代码:

String column_names[]= {"Serial Number","Medicine Name","Dose","Frequency"};
table_model=new DefaultTableModel(column_names,3);
table=new JTable(table_model);

我们想用上面的代码在column_names中设置带有列名的标头,但是它不起作用。尽管正在创建表,但标题不可见。


问题答案:

为了能够看到标题,您应该将表放在JScrollPane中。

panel.add(new JScrollPane(table));

或者,如果您确实不希望使用滚动窗格,则可以将tableHeader专门添加到面板中(但是:通常,您不希望这种行为):

panel.add(table.getTableHeader(), BorderLayout.NORTH);
panel.add(table, BorderLayout.CENTER);


 类似资料:
  • 问题内容: 我能够设置列的标题,但不能在JTable第一列的所有行中设置图标。 和下面的BuildTable()方法中的行。 我们如何为第一列的所有行设置它?我已经尝试过for循环,但没有让行迭代来设置图标。还是还有其他方法? 问题答案: 无需创建自定义渲染。JTable已经支持Icon渲染器。您只需要告诉表使用此渲染器即可。这是通过重写表模型的getColumnClass(…)方法来完成的:

  • 问题内容: 我想将String放入比给定单元格宽度更长的字符串中。如何动态设置,以便可以读取整个String?这是一个例子: 在这里,您将看到将给定单元格较长的每个文本换行的代码 谢谢,但是我想根据字符串的长度动态地实现RowHeight。我想读取单元格中的整个字符串/文本。有什么建议? 我是Java初学者,这是我的第一个问题。我很高兴得到答案。 问题答案: 使用JTextArea作为呈现组件时会

  • 如果只是将JTable添加到JPanel中,默认情况下它不会显示头部。您应该将该表传递给JScrollPane的构造函数,或者使用该表作为参数调用JScrollPane。那么实际上,是什么使列标题可见呢?它是JScrollPane(和方法)内部呈现的一部分吗? 最初我认为JScrollPane使用它的来实现这一点,但它没有(将null传递给这个方法,表仍然会显示头部)。

  • 问题内容: 我对python的urllib很陌生。我需要做的是为发送到服务器的请求设置自定义标头。具体来说,我需要设置Content- type和Authorizations标头。我已经研究了python文档,但是找不到。 问题答案: 使用urllib2添加HTTP标头: 从文档:

  • 问题内容: 我使用以下代码将单元格渲染更改为显示图像而不是文本: 现在,我希望能够获取中的每一行的图像,以便将其保存在数据库中。我该怎么办? 问题答案: 我无法抗拒这样的例子

  • 使用指南 - 统计设置 - 其它设置 - 统计图标如何设置 在百度统计“管理->其它设置->统计图标设置”中,可选择不同样式、不同颜色的统计图标进行设置。 在统计图标设置处,您可以: 选择图标的样式和颜色; 指定查看的范围:全部报告还是网站概况; 设置从图标进入统计的密码,可以与您的账户密码不同。设置完后,系统需2-3分钟内完成更新。