Jpanel和container和jframe的区别

简介: Jpanel和container和jframe的区别 (2012-05-23 19:15:11)转载▼标签: 杂谈分类: room  看到上上面的几张图,container容器是位于最高层。

Jpanel和container和jframe的区别

  (2012-05-23 19:15:11)
标签: 

杂谈

分类: room

Jpanel和container和jframe的区别

Jpanel和container和jframe的区别 

Jpanel和container和jframe的区别 

看到上上面的几张图,container容器是位于最高层。

下面的jframe和jpanel都属于是container的子类。

而我发现有些个获取容器布局管理器的方法。getlayout()

最后在container才发现这个方法。因为jpanel和jframe都间接的继承了container,所有他们也有布局管理器的方法。

jpanel和容器一样,都只能装东西,最终要显示还是要通过jframe,jframe是继承了window类,而window具有显示图形的功能。只要是继承了window的类都可以在桌面上直接显示。

-----------------------------------------------------------------------------------------

jpanel是面板类,默认的布局管理器是flowlayout。

jframe默认的布局管理器是borderlayout

所有cardlayout c = (cardlayout)m.getlayout()

上面的这句话我们得到了一个布局管理器。

 

Jpanel和container和jframe的区别

Jpanel和container和jframe的区别

getlayout返回的是一个i额layoumanager。这个是所有所有一个接口,相当于是所有得到的

布局管理器,只要是实现这个接口的就能强转。

所有我们得到是这个接口。然后通过转化,就能得到相应的布局管理器。

 

 

java在windows系统下使用   \\   来表示文件路径

 

在linux下面使用   /

目录
相关文章
|
9月前
|
JavaScript 前端开发 索引
|
11月前
6.WrapPanel面板和DockPanel面板
6.WrapPanel面板和DockPanel面板
51 0
|
存储 数据挖掘 开发者
Multilndex 与 Panel|学习笔记
快速学习 Multilndex 与 Panel
147 0
|
JavaScript 前端开发
ext的treePanel触发tabPanel
最终的效果如下图所描述上述效果的实现过程如下所示直接上代码如上图所示,我们点击treePanel触发tabPanel的变化,因此肯定是treePanel中添加了事件响应的代码没错,就是这个它的具体代码如下 //鼠标点击treePanel的item,然后触发tabPanel新增tab,所以必须首先获取tabPanel的对象 var tab = Ext.
1186 0
|
C#
WPF: FishEyePanel/FanPanel - 自定义Panel
原文:WPF: FishEyePanel/FanPanel - 自定义Panel 原文来自CodeProject,主要介绍如何创建自定义的Panel,如同Grid和StackPanel。
1214 0
|
C#
Template、ItemsPanel、ItemContainerStyle、ItemTemplate
原文:Template、ItemsPanel、ItemContainerStyle、ItemTemplate 先来看一张图(网上下的图,加了几个字) 实在是有够“乱”的,慢慢来理一下; 1、Template是指控件的样式 在WPF中所有继承自contentcontrol类的控件都含有此属性,(继承自FrameworkElementdl类的TextBlock等控件无)。
693 0