java将一个JFrame界面分割成多部分,每部分添加独立背景图片

现在,我要完成的目标是:创建了一个JFrame界面,我要分成两部分,操作时两部分完全独立,互不影响,已完成的效果如下:

可以看到,我做的左边是操作界面,右边是显示界面,左边的背景我没加,方法和右边的是一样的。

具体方法是这样的,首先我建造两个容器JPanel对象,

然后调用分割线:

JSplitPane jSplitPane = new JSplitPane(JSplitPane.HORIZONTAL_SPLIT,false,jPanel_L,jPanel_R); //这里第一个参数是控制分割线竖直,第二个参数是当你拖曳切割面版的分隔线时,窗口内的组件是否会随着分隔线的拖曳而动态改变大小,最后两个参数就是我分割完成后分割线两边各添加哪个容器。
jSplitPane.setDividerLocation(200); //分割线的位置  也就是初始位置
jSplitPane.setOneTouchExpandable(false); //是否可展开或收起,在这里没用
jSplitPane.setDividerSize(2);//设置分割线的宽度 像素为单位
jSplitPane.setEnabled(false); //设置分割线不可拖动!!
contentPane.add(jSplitPane);  //加入到面板中就好了

然后就是添加背景:

String Rpicture = "图片路径";
JLabel path_q = new JLabel(new ImageIcon(Rpicture));
path_q.setBounds(0,0,x,x);后面两个是图片长宽
jPanel_R.add(path_q,new Integer(Integer.MIN_VALUE));  //将图片放在该容器的最底层

这样就完成了。

可能还有更好的办法,这里仅是个人摸索的方法。

  • 11
    点赞
  • 29
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值