java swing开发学习笔记(1)
来源:互联网 发布:手机管理路由器软件 编辑:程序博客网 时间:2024/05/17 02:17
首先搞清楚几个概念:
- JFrame是最顶层窗口,由标题栏和边界构成,如下图。JFrame是重量级Swing组件(还有
JDialog
,JWindow
和JApplet
)。JFrame包含一个JRootPane作为它的唯一子组件。JRootPane包含一个content pane。顾名思意,content pane用来放置JFrame中的所有组件(除了菜单栏menu bar)。
- JRootPane是轻量级容器组件。由glassPane,contentPane和JMenuBar(可选)组成。
- glassPane在所用东西的最上面。当把glassPane设置为“可见”时,可以把它想象为一个放在桌子上的玻璃,虽然看不见它,但可以截取鼠标操作。
- layeredPane为放置组件提供第三个自由度。在往layeredPane中添加组件时,要同时提供该组件的深度depth(integer)。深度值越大,组件越接近顶部(越不容易被覆盖)。
- contentPane用于放置root pane的可见组件(除了menu bar)。往JRootPane中添加组件时,实际应该往contentPane添加。
- menuBar位于layeredPane的顶部(x-y平面内)。
JRootPane的LayoutManager确保:
- glassPane覆盖JRootPane的所有可见区域。
- layeredPane覆盖JRootPane的所有可见区域。
- menuBar位于layeredPane的上部。
- contentPane覆盖出去menuBar的所有其它区域。
如果你替换了JRootPane的LayoutManager,那么你就要负责确保上述四点。 一般情况,你只要设置contentPane的LayoutManager。
- java swing开发学习笔记(1)
- java swing学习笔记
- Java Swing 学习笔记
- java Swing学习笔记
- java Swing学习笔记
- Java Swing学习笔记
- 学习笔记-Java swing
- Java学习笔记之SWING -- 基本SWING程序(添油加醋)
- java学习笔记(十二) -- Swing先行(1)
- Java学习笔记之Swing(一)
- Java学习笔记之Swing(二)
- Java学习笔记之Swing(三)
- SWING 学习笔记(1)
- java swing 学习笔记(一)
- java swing 学习笔记(二)
- JAVA学习笔记swing JFrame窗口学习
- JAVA(学习笔记1.1.2)——Swing
- Swing学习笔记1---概述
- 用脚本实现副本
- winform 换肤
- 十大不良习惯让你衰老速度加快
- 浅谈static的理解
- PPI
- java swing开发学习笔记(1)
- [32位汇编系列]004 - 对话框资源的使用(1)
- C# winform 实现上传文件 (多种方案)
- postgres索引 (in any)
- 入住CSDN
- 【王爽-汇编语言】第九章检测题分析
- ubuntu 无法找到软件包
- [C++再学习系列] 深入new/delete:Operator new的全局重载
- Get started with WPF