JScrollPane沿底部和右边添加一个白色像素

时间:2014-08-10 14:11:11

标签: java swing border jscrollpane

我有一个JFrame,我有一个JScrollPane,它有一个JPanel。我在我的JPanel中绘制了一些图像。

我的问题是我注意到JScrollPane在我的窗口的底部和右边添加了一个白色像素。

enter image description here

如果我完全注释掉我的JScrollPane(并添加一行以将JPanel添加到JFrame中),则不存在白色像素边框。

enter image description here

这就是我的代码:

panel = new JPanel();
panel.setPreferredSize(new Dimension(160,128));
panel.setLayout(new FlowLayout(FlowLayout.CENTER, 0,0));


scrollPane = new JScrollPane(panel);
scrollPane.getViewport().setPreferredSize(new Dimension((160,128));
this.add(scrollPane);

scrollPane.setHorizontalScrollBarPolicy(JScrollPane.HORIZONTAL_SCROLLBAR_NEVER);
scrollPane.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_NEVER);

问:我如何摆脱那个白色的“边界”?

1 个答案:

答案 0 :(得分:4)

尝试下一个:

scrollPane.setBorder(null);