java Label的滚动条
为什么添加在Label上的滚动条没有用呢?JLabellabel=newJLabel();label.setLayout(newFlowLayout(FlowLayout...
为什么添加在Label上的滚动条没有用呢?
JLabel label = new JLabel();
label.setLayout(new FlowLayout(FlowLayout.CENTER, 10, 10));
JScrollPane scroll = new JScrollPane(label);
scroll.setAutoscrolls(true);
frame.getContentPane().add(scroll);
求教了,谢谢~ 展开
JLabel label = new JLabel();
label.setLayout(new FlowLayout(FlowLayout.CENTER, 10, 10));
JScrollPane scroll = new JScrollPane(label);
scroll.setAutoscrolls(true);
frame.getContentPane().add(scroll);
求教了,谢谢~ 展开
2个回答
展开全部
label确实是空的,看不到。要看到label和滚动条效果可以加几句话:
label.setText("label");
scroll.setHorizontalScrollBarPolicy(JScrollPane.HORIZONTAL_SCROLLBAR_ALWAYS);
scroll.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_ALWAYS);
后两句是设置滚动条显示效果的,加上就能看到滚动条了。
label.setText("label");
scroll.setHorizontalScrollBarPolicy(JScrollPane.HORIZONTAL_SCROLLBAR_ALWAYS);
scroll.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_ALWAYS);
后两句是设置滚动条显示效果的,加上就能看到滚动条了。
更多追问追答
追问
我已经加了 scroll.setAutoScrolls(true); 还是没有用,加入ALWAYS 也只是有滚动条没有效果
追答
要什么样的效果?你是说滚动条不能拖吗?可以再加一行
label.setPreferredSize(new Dimension(500,500));//填个大点的数
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询