我有一个JFrame,我有一个JScrollPane,它有一个JPanel。我在我的JPanel中绘制了一些图像。
我的问题是我注意到JScrollPane在我的窗口的底部和右边添加了一个白色像素。
如果我完全注释掉我的JScrollPane(并添加一行以将JPanel添加到JFrame中),则不存在白色像素边框。
这就是我的代码:
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);
问:我如何摆脱那个白色的“边界”?
答案 0 :(得分:4)
尝试下一个:
scrollPane.setBorder(null);