Remove border from JScrollPane

I have an object JList

in JScrollPane

and JScrollPane

is inside JPanel

.

JList membersList = new JList();

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

JScrollPane scrollPane = new JScrollPane(membersList);

membersPanel.add(scrollPane, BorderLayout.CENTER);

      

I have tried setting the membersList, membersPanel and scrollPane bounds to null. I've also tried:

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

      

But somehow I can't remove the border. What am I doing wrong?

+3


source to share


1 answer


The scroll area has a viewport that can have its own border.



scrollPane.setViewportBorder(null);

      

+1


source







All Articles