8

JScrollpane に表示している JTable があります。JTable のグリッドには、数行の情報しか表示されません。JScrollpane (JTable を含む) を含む JPanel の下部までのグリッドの下のスペースは、灰色で塗りつぶされています。その色を白に変えたいです。[メソッド setBackground(Color,WHITE) を使用して] JTable の背景色を白に設定しようとしましたが、うまくいきませんでした。

その灰色を白に変更するために使用する方法を誰か教えてもらえますか?

4

2 に答える 2

12

あなたのコードに依存

  • JTable#setFillsViewportHeight(true);

また

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

またはあなたはでに収まるJScrollPanes JViewportようにするJTables viewことができます

  • JTable#setPreferredScrollableViewportSize(JTable#getPreferredSize());
于 2012-09-21T10:33:33.383 に答える
1

JTable で JScrollPane の JViewport を取得し、その背景色を設定するだけです。

JTable table=new JTable(model);  
JScrollPane scroll=new JScrollPane(table);  
scroll.getViewport().setBackground(Color.WHITE);

残りのテーブルスペースを WITE にするための解決策が得られることを願っています。

于 2012-09-21T10:57:08.013 に答える