我有这个问题。
我已经将JPanel添加到JScrollPane但滚动条无法正常工作
这是我的JPanel代码和一些图片:
JPanel panel = new JPanel();
panel.setBorder(new TitledBorder(null, "Choose table",
TitledBorder.LEADING, TitledBorder.TOP, null, null));
panel.setLayout(null);
// Add 10 table
for (int i = 1; i <= 15; i++) {
JLabel ban = new JLabel(new ImageIcon(getClass().getResource("/images/table-32-green.png")));
ban.setOpaque(true);
ban.setText("Table " + (i));
ban.setBounds(20, (5 + 70) * i, 65, 60);
ban.setHorizontalTextPosition(SwingConstants.CENTER);
ban.setVerticalTextPosition(SwingConstants.BOTTOM);
panel.add(ban);
}
这是我的JScrollPane:
JScrollPane scrPane = new JScrollPane(panel, ScrollPaneConstants.VERTICAL_SCROLLBAR_AS_NEEDED,
ScrollPaneConstants.HORIZONTAL_SCROLLBAR_NEVER);
scrPane.setBounds(10, 51, 974, 488);
scrPane.setBorder(BorderFactory.createEmptyBorder());
getContentPane().add(scrPane);
请帮助,非常感谢!