swing组件问题

悟空不闹了 2016-04-25 10:10:47
我有一个面板JPanel,是BorderLayout()布局,预先已经设置固定大小了,但是当数据量大多的时候,显示不完全,所以就想在面板上添加滚动面板JScrollPane,问题是:将此JPanel添加到JScrollPane上后没有变化,请问是什么回事,有解决的方法没?谢谢!
这是Jpanl面板:

final JPanel ConLeftPanel = new JPanel();
ConLeftPanel.setBackground(new Color(90,130,189));
ConLeftPanel.setLayout(new BorderLayout());
ConLeftPanel.setBorder(new TitledBorder(null, "",
TitledBorder.DEFAULT_JUSTIFICATION,
TitledBorder.DEFAULT_POSITION, null, null));
ConLeftPanel.setPreferredSize(new Dimension(200,100));;

这是JScrollPane面板:
JScrollPane scrolPane = new JScrollPane(ConLeftPanel);
scrolPane.setHorizontalScrollBarPolicy(
JScrollPane.HORIZONTAL_SCROLLBAR_AS_NEEDED);
scrolPane.setVerticalScrollBarPolicy(
JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED);
getContentPane().add(scrolPane,BorderLayout.WEST);

...全文
123 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
悟空不闹了 2016-04-27
  • 打赏
  • 举报
回复
如果不设置大小,显示出来的滚动界面很小,不好看!
bajinggong 2016-04-27
  • 打赏
  • 举报
回复
引用 4 楼 edison19921221 的回复:
如果不设置大小,显示出来的滚动界面很小,不好看!
不好看,你调一下就好看了。
悟空不闹了 2016-04-26
  • 打赏
  • 举报
回复
JScrollPane scrolPane = new JScrollPane(ConLeftPanel);这段代码不是已经将ConLeftPanel添加到scrolPane里面了吗?
bajinggong 2016-04-26
  • 打赏
  • 举报
回复
放在JScrollPane里面就不要设置固定大小了
huntor 2016-04-25
  • 打赏
  • 举报
回复
需要实现Scrollable接口才能放到JScrollPane里滚动

62,616

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧