仔细看看框架JFrame是什么

首先介绍一个新单词 , 妈蛋 , 不要从字面了解意思 , 这是一个很有节奏很有情感的词 。 好切入正题
刚接触GUI不久的大家 想必都用过JFrame吧
但是你们知道JFrame是什么么
可以抽象成桌子么?No

JFrame 本身可以称为容器 容器也分大小 想像一下现实中的大大小小的容器怎么使用 Java中也有一样的特点

JFrame应该是类似相框的东西 默认外围有一个大框 , 然后 默认有一个 薄薄的板子
Java 里面也是 请看下面一句话
This interface serves as a marker for Swing GUI builders that need to treat components like JFrame, that contain a single JRootPane, specially. For example in a GUI builder, dropping a component on a RootPaneContainer would be interpreted as frame.getContentPane().add(child).
其实jframe只是i一个框 中间 默认有一个contentpane 我们add(components)其实都是加到contentpane上

这个contentPane 可以叫做内容面板 然后 JFrame 可以有很多层不同的面板 可以通过调整大小让它们同时显示出来
这个contenpane 有个设为透明的功能 如果这样 我们在它上面添加了组件 在它底下的面板里搞个图片 再给contenpane 设个透明 我们做过的一个QQ的登录界面 , 大概过程就是这样。
  • 3
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值