【问题标题】:JScrollPane adding one white pixel along bottom and right edgesJScrollPane 沿底部和右侧边缘添加一个白色像素
【发布时间】:2014-08-11 16:16:29
【问题描述】:

我有一个 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);

问:如何去掉那个白色的“边框”?

【问题讨论】:

    标签: java swing border jscrollpane


    【解决方案1】:

    尝试下一个:

    scrollPane.setBorder(null);
    

    【讨论】:

      猜你喜欢
      • 2021-12-04
      • 2015-02-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-10-06
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多