说到getContentPane()这个方法,不得不说一下Frame和JFrame的一点区别了。
JFrame继承自Frame,但是JFrame不能通过add方法直接添加组件,因为JFrame
不是一个容器而是一个框架,如果想要添加组件到JFrame,可以通过getConten
tPane()方法得到JFrame的content pane,到这里新的问题来了:什么是conte
nt pane呢?其实content pane是一个容器,它包含了所有的框架(除了菜单栏
)。每个JFrame的content pane都有包含了这个窗口所能显示的所有组件。那么
getContentPane()这个方法怎么使用呢?这里通过示例代码来解释:

JFrame jf = new JFrame("myJFrame");

Container c = jf.getContentPane();//创建一个容器,方便向框架内添加组件

c.add(你所想添加的东西);

或者通过它对应的方法setContentPane()方法来设置content pane:

JFrame jf = new JFrame("myJFrame");

JPanel jp = new JPanel();

jf.setContentPane(jp);

学习布局——getContentPane() setContentPane()相关推荐

  1. Android学习|布局—— LinearLayout

    Android学习|布局-- LinearLayout 一.常见属性 二.练习 1.orientation 2.layout_height 3.分割线 4.layout_weight 权重 a. 子布 ...

  2. Android学习|布局——TableLayout 表格布局

    Android学习|布局--TableLayout 表格布局 一.概述 二.常见属性 4.子控件设置属性 三.Demo 1.android:collapseColumns 2.android:stre ...

  3. Android学习|布局——GridLayout 表格布局_(可行、列合并)

    Android学习|布局--GridLayout 表格布局 一.GridLayout 行.列 都可以进行合并 二.常见属性 三.子控件属性 四.Demo 1.常见属性Demo 2.子控件属性Demo ...

  4. 百度前端技术学院--零基础--第七天到第八天:学习布局

    第七天到第八天:学习布局 课程目标 通过大量练习,来学习布局的各种方式 阅读 MDN定位 MDN定位实战 MDN Flexbox 学习CSS布局 CSS布局(三) 布局模型 CSS布局(四) Floa ...

  5. Java学习 布局管理器之GridLayout(网格布局)

    GridLayout( 网格布局) 具体请看 官方JavaApi: java.awt.GridLayout GridLayout 将容器切割为棋盘一样m行n列的网格,每个网格可以放置一个组件,添加到容 ...

  6. python tkinter 布局_python tkinter学习——布局

    目录 一.pack() 二.grid() 三.place() 四.Frame() 正文 布局 一.pack() pack()有以下几个常用属性: side padx pady ipadx ipady ...

  7. silverlight学习布局之:布局stackpanel

    在用户界面设计方面的竞争多半是围绕着如何制作出有吸引力.使用.灵活的用户界面而开展的,在基于浏览器的应用中进行界面的设计是一种更加需要技巧的工作,因为我们的客户端总是丰富多样而又难以准确预测,幸好,S ...

  8. 逆向学习技术!拆解驱动器,学习布局走线技术

    微信关注 "DLGG创客DIY" 设为"星标",重磅干货,第一时间送达. 下边公众号的UP主维修一个驱动器,里面有好多可以参考的地方.分享给大家一起学习 1.板 ...

  9. android被逼学习布局管理器

    先来说说android里面的线性布局吧.线性布局用LinearLayout代表,他不仅可以水平的线性布局,也可以在垂直方向上进行线性布局,使用    android:orientation=" ...

最新文章

  1. Centos6.9安装Oracle11G(静默方式)
  2. arcengine遍历属性表_记录一次Hive表清理过程
  3. oracle 建表字段设置,Oracle创建表、删除表、修改表(添加字段、修改字段、删除字段)语句总结...
  4. java页面要素_Web前端入门技术之网页制作三要素
  5. 微机计算机硬件技术实用教程知识点,微机接口技术实用教程1.ppt
  6. ios html异步加载图片,iOS 异步加载本地图片
  7. [搬运] mac下安装GDB
  8. PHP-----文件系统的交互
  9. C++Builder:定时器Timer控件
  10. 数据库中“一对一”、“一对多”、“多对多”的判断方法
  11. 数据分析师应该怎么优化自己的简历?
  12. 新赛季的中超和国安,荆棘中前行
  13. memmove函数c语言实现,【C语言】实现memcopy、memmove函数
  14. 大学生云计算期末考试题
  15. uni-app 99群公告推送功能(一)
  16. 基于HTML节日主题网页项目的设计与实现——圣诞节日介绍(HTML+CSS)
  17. oracle 秒转换分钟小时
  18. plotly 绘制局部放大图
  19. AutoCAD Electrical 2022—插入元件的图形菜单图标的更改
  20. 微博股价一日暴涨25%的秘密:我不仅是Twitter,我还要做YouTube

热门文章

  1. 首次超过苹果!华为高端智能手机Q1国内市场出货量占48%
  2. 支持色温调节 新款Kindle Oasia上市 国行版售价2399元起
  3. 谷歌测试工程师分享前端性能监控利器Performance
  4. redis连接被拒绝
  5. 计算机网络实验二抓包协议分析,计算机网络实验-使用Wireshark分析TCP和UDP协议...
  6. centos7 最小gnome桌面_Linux 桌面进化史
  7. 软件开发技术文档_你知道,直播软件开发需要做的准备工作有哪些?
  8. onvif学习笔记4:Windows环境使用gsoap生成onvif框架代码
  9. GBK转unicode码查询表的改进
  10. Oracle中的函数(持续更新)