java - 可以设置JTable的单元格溢出吗?

标签 java swing jtable tablecellrenderer

我正在尝试在 JTable 上模仿一些 Excel 电子表格功能,特别是我所说的单元格溢出或单元格溢出。当您使用比单元格设置的宽度更宽的文本填充单元格时,就会发生这种情况。如果右侧的单元格中没有文本,则这些单词将继续进入下一个单元格以及更远的单元格。

我觉得这可以通过 TableCellRenderer 来完成,但我不知道如何实现。 任何帮助将不胜感激

最佳答案

我不知道,因为您没有提供很多细节,但一个简单的用例是:

  1. 输入文本时检查字符数量
  2. 检查单元格的宽度并查看文本是否适合
  3. 如果文本不适合,请检查该单元格旁边是否有文本
  4. 如果没有文本,请调整单元格大小以适合文本,并缩小旁边的单元格。

或者类似的东西。 但我不知道 JTable 是否允许调整单个单元格的大小,您应该检查 JTable API。 http://docs.oracle.com/javase/6/docs/api/javax/swing/JTable.html

我不知道是否有更好的方法,所以你应该查阅API文档和示例。 例如:http://users.csc.calpoly.edu/~jdalbey/305/Lectures/TableCellRendererExamples.html

希望对你有帮助。

关于java - 可以设置JTable的单元格溢出吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18241691/

相关文章:

java - 如何合并JTable的两列

java - HashMap 条目不会进入列

java - 在 Java 和 C# 中使用 POSIX 删除所有标点符号会产生不同的输出

java - 在 JEditorPane 中禁用滚动到文本末尾

java - 我的主类似乎没有添加对象

java - 单击 jtable 中的超链接?

java - JTable 获取值时出错

java - session 超时后如何重定向到指定页面

java - 基于工作 php 代码在 Java 中使用正则表达式

java - 将 proguard 应用于 Java 库项目