【问题标题】:changing column header values in JTable更改 JTable 中的列标题值
【发布时间】:2014-04-21 04:57:30
【问题描述】:

我正在使用:

tableName.getColumnModel().getColumn(0).setHeaderValue("new header blahhh");

更改标题值。

代码执行后,只有当我将鼠标悬停在列标题上时,标题值才会改变 我在任何地方都没有鼠标悬停事件。

还有其他人听说过吗? 有没有其他方法可以在没有这个的情况下更改标题值?

【问题讨论】:

  • 这里贴一些代码,你可以参考MCVE Section
  • "..更改标头值。" 为什么?或者更确切地说,新模型不是更有意义吗?
  • 我不知道这是什么意思,但我会调查一下谢谢!
  • 为什么它会表现得那样呢?!

标签: java swing jtable columnheader


【解决方案1】:

强制重绘表头:

tableName.getColumnModel().getColumn(0).setHeaderValue("new header blahhh");
tableName.getHeader().repaint();

【讨论】:

  • getHeader() 似乎不存在
  • @user3011690,糟糕,我给你的方法名称好像有误。无论如何,您已经有 6 天的时间来查看 API。我将通过寻找返回 JTableHeader 的 getter 方法让您练习您的 API 阅读技巧。或者您可以搜索包含单词“header”的方法名称。也许在阅读 API 时,您会发现将来可能会使用的其他有趣方法。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2014-01-17
  • 2011-05-23
  • 2012-07-26
  • 1970-01-01
  • 2016-09-22
  • 2018-04-04
  • 2016-05-15
相关资源
最近更新 更多