从JScrollPane中删除边框

时间:2014-11-11 00:23:18

标签: java swing border jscrollpane

我在JList中有JScrollPane个对象,而JScrollPaneJPanel内。

JList membersList = new JList();

JPanel membersPanel = new JPanel();
membersPanel.setLayout(new BorderLayout());

JScrollPane scrollPane = new JScrollPane(membersList);

membersPanel.add(scrollPane, BorderLayout.CENTER);

我尝试将membersList,membersPanel和scrollPane的边框设置为null。我也尝试过:

Border emptyBorder = BorderFactory.createEmptyBorder(0, 0, 0, 0);
membersList.setBorder(emptyBorder);
membersPanel.setBorder(emptyBorder);
scrollPane.setBorder(emptyBorder);

但不知怎的,我无法删除边框。我做错了什么?

1 个答案:

答案 0 :(得分:1)

滚动窗格有一个视口,可以有自己的边框。

scrollPane.setViewportBorder(null);