我在 JScrollPane
中有一个 JList
对象,JScrollPane
在 JPanel
中。
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 的边框设置为空。我也试过:
Border emptyBorder = BorderFactory.createEmptyBorder(0, 0, 0, 0);
membersList.setBorder(emptyBorder);
membersPanel.setBorder(emptyBorder);
scrollPane.setBorder(emptyBorder);
但不知何故我无法删除边框。我做错了什么?
最佳答案
滚动 Pane 有一个视口(viewport),可以有自己的边框。
scrollPane.setViewportBorder(null);
关于java - 从 JScrollPane 中删除边框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26855468/