I have a JList object in a JScrollPane and the JScrollPane is inside of JPanel.
JList membersList = new JList();
JPanel membersPanel = new JPanel();
membersPanel.setLayout(new BorderLayout());
JScrollPane scrollPane = new JScrollPane(membersList);
membersPanel.add(scrollPane, BorderLayout.CENTER);
I tried to set the borders of membersList, membersPanel and scrollPane to null. I 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?
The scroll pane has a viewport which can have its own border.
scrollPane.setViewportBorder(null);
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With