社区
Java SE
帖子详情
getContentPane() 是干什么的
waterf
2003-03-08 09:53:22
?
...全文
188
3
打赏
收藏
getContentPane() 是干什么的
?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
shine333
2003-03-09
打赏
举报
回复
swing中不能像awt那样Frame.add(),而要JFrame.getContentPane().add() JDialog,JApplet同
我猜是因为JFrame extends Frame, JDialog extends Dialog
而JComponent extends Container Not Component,
01101230
2003-03-08
打赏
举报
回复
swing中的组件层次很分明,简单来说,所有加到jframe中的组件必须先取得contentpane(),再加入contentpane
swing容器结构:
Root Pane->Layered Pane->Content Pane,RootPane是虚拟容器。加入容器的时候并不是直接加到Root Pane中,而是加到它下面的某一成员中
AM_WJ
2003-03-08
打赏
举报
回复
得到窗体最下面那个面板
get
Conte
ntP
ane
().add(childcomponent)与set
Conte
ntP
ane
(p
ane
) 与 组件、容器、布局管理器
我们可以在 JFrame 对象中添加 AWT 或者 Swing 组件。但是,虽然它有 add 方法,却不能直接用于添加组件,否则会抛出异常。造成这个现象的原因:JFrame 不是一个容器,它只是一个框架。那么,应该怎么添加组件呢? JFrame 有一个
Conte
nt P
ane
,窗口能显示的所有组件都是添加在这个
Conte
nt P
ane
中。JFrame 提供了两个方法:getCo
JFrame、JP
ane
l、JLabel
1、JFrame是一个顶层的框架类,好比一个窗户的框子。也是一个容器类。这个框子可以嵌入几个玻璃窗。 JP
ane
l是一个容器类,相当于一大玻璃窗。 JLabel等是一些基础组件,它必须置于某个容器里,类似于窗花、剪纸,必须置于窗户的表面。 2、JFrame自带了一个玻璃窗。可以通过语句 Container c=get
Conte
ntP
ane
();获得该内容窗格。 也可以定制一...
调色板的调用
import java.awt.Color; import java.awt.FlowLayout; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.JButton; import javax.swing.JColorChooser; import...
Java串口意义_java 串口通信
背景由于最近在做一个交通雷达项目,必须要接触到串口通信,将雷达的数据不断接收并处理,摸爬滚打了几天,浅显的谈谈串口通信是什么已经怎么去使用java串口通信。环境刚接触到串口通信时拿到的资料以及jar包是98年的javacomm20-win32.zip由于发布时所适应的platform和JDK环境都已经难以匹配,故改用RXTX下载点击,使用RXTX,和javacomm20基本是兼容的,除了引用的包有...
初识JFrame、JP
ane
l、JLabel
JFrame:java图形化界面设计,是一个顶层的框架类,相当于容器。好比一个窗户的框子,这个框子可以嵌入几个玻璃窗。 JP
ane
l:也是一个容器类,相当于一个大玻璃窗。 JLabel:是一些基础组件,它必须置于某个容器里,类似于剪纸,必须置于窗户的表面。 JFrame自带了一个玻璃窗。可以通过语句 Container c=get
Conte
ntP
ane
(); 获得该内容窗格。 也可以定制一个新的玻璃面板替换原来的自带的玻璃窗, 代码如下: JP
ane
l jp=new JP
ane
l(); th.
Java SE
62,614
社区成员
307,326
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章