java - 如何更改 JTable 背景颜色默认为白色?

标签 java swing jtable jscrollpane

我有一个在 JScrollpane 中显示的 JTable。仅 JTable 在其网格中显示几行信息。下面的空间 网格到 JPanel 的底部, 包含 JScrollpane,(它又包含 JTable)是 彩色纯灰色。 我想将该颜色更改为白色。我尝试设置 JTable 的 背景颜色为 白色,[使用方法 setBackground(Color,WHITE) ] 但那没有 工作。

谁能告诉我用什么方法把灰色变成白色?

最佳答案

取决于你的代码

  • JTable#setFillsViewportHeight(true);

  • JScrollPane#getViewport().setBackground(JTable#getBackground());

或者您可以通过

使JScrollPanes JViewport适合JTables View
  • JTable#setPreferredScrollableViewportSize(JTable#getPreferredSize());

关于java - 如何更改 JTable 背景颜色默认为白色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12528792/

相关文章:

java - 使用 Java 获取 Twitter 的个人资料

java - 是否可以获取一个数组作为 cucumber 参数表中的单元格?

java - Jtable能有整体焦点吗?

java - J 标签和 J 复选框

java - 按 Enter 键后,另一个单元格中的 JTable 值 "jump"

java - addInterest() 无法识别

java - 如何更改 JFileChooser 中的文本?

java - Jtable - getvalueAt() 问题

java - 在 JPanel 中创建可滚动 JTable - 使用 GridBagLayout 时不会显示表数据

java - ObjectOutputStream 取 BufferedOutputStream 时不写入对象