Java的一个swing图形界面布局问题。

我想要一个JFrame,JFrame里有2个JPanel,一个JPanel在左边,一个JPanel在右边,并且两个JPanel都是带滚动条的,请问我该怎样编写代码?滚动条... 我想要一个JFrame,JFrame里有2个JPanel,一个JPanel在左边,一个JPanel在右边,并且两个JPanel都是带滚动条的,请问我该怎样编写代码?滚动条部分希望有详细代码,在下不才,望高人指点。 展开
 我来答
x_MM1229
2014-06-04 · 超过11用户采纳过TA的回答
知道答主
回答量:45
采纳率:100%
帮助的人:17.7万
展开全部
  1. 可以写一个new GridLayout(1,2)

  2. 将两个panel加到第1步写的panel里即可

  3. 在这两个panel加入时再加一层JScrollPane就搞定了

追问
我试过了,看不到滚动条,有没其他方法?
追答
JScrollPane(Component view) 
创建一个显示指定组件内容的 JScrollPane,只要组件的内容超过视图大小就会显示水平和垂直滚动条

是你放在组件里的内容没有超过视图大小吧。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
alexmao4
2014-06-04 · TA获得超过1741个赞
知道大有可为答主
回答量:2350
采纳率:50%
帮助的人:490万
展开全部
我就直接这里写。
JFrame frame=new JFrame("title");
frame.getContentPane().setLayout(new BorderLayout());

JScrollPane scroll1=new JScrollPane();
JScrollPane scroll2=new JScrollPane();

JSplitPane spilt=new JSplitPane(JSplitPane.VERTICAL_SPLIT, scroll1, scroll2);

frame.getContentPane().add(spilt, BorderLayout.CENTER);

//then add your panel to scroll1 and 2

scroll1.setViewport(....your panel);
scroll2.setViewport(....your panel);
更多追问追答
追问
谢谢,可以完成功能,其中setViewport应该是setViewportView吧,还有2个panel中间的分界线怎么一开始让它在中间?
追答
set default xxxxlocatipn
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式