JScrollPanel本来就是动态出现的,如果超出长度就会出现。
你这样试试:
JScrollPanel j = new JScrollPanel();
j.add(jLabel1);
j.add(jLabel2);
j.add(jLabel3);
这样应该没问题吧。
你的层级关系应该是这样的:
顶层容器(如frame、dialog)→JScrollPane→JPanel→JLabel
或者按楼上的说法:
顶层容器(如frame、dialog)→JPanel→JScrollPane→JLabel