如何将JTable背景色默认为白色?

man*_*nav 9 java swing jtable jscrollpane

我有一个JTable,我在JScrollpane中显示.JTable仅在其网格中显示几行信息.JPanel底部的网格下方的空间,包含JScrollpane(其中包含JTable)的颜色为纯灰色.我想将那种颜色改成白色.我尝试将JTable的背景颜色设置为白色,[使用方法setBackground(Color,WHITE)],但这不起作用.

谁能告诉我用哪种方法将灰色变为白色?

mKo*_*bel 12

取决于你的代码

  • JTable#setFillsViewportHeight(true);

要么

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

或者你可以适合JScrollPanes JViewportJTables view通过

  • JTable#setPreferredScrollableViewportSize(JTable#getPreferredSize());