现在,我要完成的目标是:创建了一个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)); //将图片放在该容器的最底层

这样就完成了。

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

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

  1. java 透明对话框_java实现jframe透明窗体示例

    java实现jframe透明窗体示例 复制代码 代码如下: import javax.swing.JFrame; public class TansluFrame extends JFrame { p ...

  2. java综合图形界面程序设计_java综合图形界面程序设计.doc

    java综合图形界面程序设计.doc 还剩 10页未读, 继续阅读 下载文档到电脑,马上远离加班熬夜! 亲,喜欢就下载吧,价低环保! 内容要点: [键入文字]10四.实验小结(包括问题和解决方法.心得 ...

  3. java自由布局_java怎么在界面上随意摆放位置?

    importjavax.swing.*;importjava.awt.*;importjava.awt.event.*;publicclassGUIextendsJFrameimplementsAct ...

  4. 实验楼Java写计算器_Java版图形界面计算器

    Java 版图形界面计算器 实验说明及介绍 环境登录 无需密码自动登录,系统用户名 shiyanlou,密码 shiyanlou 环境介绍 本实验环境采用带桌面的 Ubuntu Linux 环境,实验 ...

  5. java切割文件_Java实现按行分割大文件

    简介 工作的时候,需要将一个大的文本文件按行分割成几个小文件.本来懒得写,想网上copy一下得了,但是 gLoLdchFGpoogle 了一遍,找了几个代码写的有点乱,尝试了之后发现效率太慢了,一个 ...

  6. java设置图书管理系统界面设计_java 图书管理系统 界面漂亮 绝对好用

    [实例简介] 图书管理系统,界面美观漂亮,绝对可以运行 [实例截图] [核心代码] 图书管理系统 └── 图书管理系统 ├── Database │   ├── db_librarySys │   │ ...

  7. java 图形界面 登陆_java登录图形界面

    编写程序,利用JtextField和JpasswordField分别接收用户输入的用户名和密码,并对用户输入的密码进行检验.对于每个用户名有三次密码输入机会. package beizi; impor ...

  8. java 图形 登录_java登录图形界面 - osc_994n5tsc的个人空间 - OSCHINA - 中文开源技术交流社区...

    编写程序,利用JtextField和JpasswordField分别接收用户输入的用户名和密码,并对用户输入的密码进行检验.对于每个用户名有三次密码输入机会. package beizi; impor ...

  9. java calendar 季度_Java实现将时间段分割为星期、月、季度、半年以及年

    给定一个时间段,如何将这个时间段按照星期.月.季度.半年以及年进行划分. 如:2020-12-18 ~ 2020-12-27这个时间段,按照星期可以分为:[2020-12-18,2020-12-20] ...

最新文章

  1. python爬虫技术可以干什么-Python除了爬虫,还能干啥?
  2. OC学习之面向对象三大特征
  3. Android学习之NDK环境的配置
  4. 【论文写作】精品课程教学网站中用户管理如何写
  5. OSError: [WinError 126] 找不到指定的模块。【专治疑难杂症】
  6. 102 模拟ssh远程执行命令
  7. c语言 程序设计 题库答案 p,c语言 程序设计 题库答案 p
  8. 虚幻引擎5安装踩坑记录
  9. 分享数百个 HT 工业互联网 2D 3D 可视化应用案例之 2019
  10. c语言编程定义符号,C语言:条件编译及预定义符号知识详解
  11. mapboxgl 互联网地图纠偏插件(一)
  12. 最小二乘法的曲线拟合
  13. 泛型,泛型的表现,泛型类,泛型方法,泛型接口,通配符,限定
  14. C++用*和空格输出一个正方形及其对角线
  15. Arduino入门小知识点总结(2)(红外感应开关 与 继电器接法 模拟输入输出tone函数)
  16. 怎样使用ADO.NET连接数据库
  17. js实现:百钱买百鸡, 求红白黑球的个数
  18. 【深度学习】研究者意外发现DALL-E 2在用自创语言生成图像:全文黑话,人类都看不懂...
  19. unicloud云开发---uniapp云开发(四)---本机手机号一键登录以及第三方登陆
  20. 第九章 SQL Server的简单应用

热门文章

  1. 【Three.js入门】渲染第一个场景及物体(轨道控制器、坐标轴辅助器、移动缩放旋转)
  2. linearlayout靠右显示
  3. 线性布局LinearLayout设置分割线divider
  4. 如何给自己的项目加上域名,在浏览器中被别人访问,使用支付宝进行沙箱支付
  5. splice清空数组不生效
  6. 智能泛滥,苹果能否凭ITV再酿革命?
  7. 数据赋能,智领云BDOS助力江西赣州“智慧监狱”展露信息化管理新格局
  8. 一则很少人能看得懂的寓言!!
  9. 杂谈(10)分享xiaobenny的辞职信
  10. 小小输入法的郑码练习