71muke?v=1
在线看书
立即购买

第一章 Swing的介绍

收起
2023-08-23更新,每天更一篇

第二章 Swing容器和控件

收起
2023-08-23更新,每天更一篇

第三章 Swing控件的使用

收起
2023-08-23更新,每天更一篇

第四章 事件处理

收起
2023-08-23更新,每天更一篇

第五章 Swing结合jdbc的使用

收起
2023-08-23更新,每天更一篇

第六章 影院售票系统的实战

收起
2023-08-23更新,每天更一篇

Swing 容器

一、Swing 容器的介绍

容器是 SWING GUI 组件的组成部分。一个容器提供了一个可以放置组件的空间。在 AWT 中,一个容器是组件本身,并且它增加了功能来添加组件本身。下面是需要考虑的注意事项。

  • 容器的子类被称为容器。例如 JPanel,JFrame 和 JWindow。

  • 容器可以仅仅添加组件到自身。

  • 一个默认的布局使用 setLayout 方法来呈现在每个可以被重写的容器中。

从功能上可分为:

顶层容器:JFrame、JApplet、JDialog、JWindow共4个

中间容器:JPanel、JScrollPane、JSplitPane、JToolBar

使用 JFrame 类创建 GUI 界面时,其组件的布局组织示意如图 1 所示。

JFrame窗口组件组织

图1 JFrame窗口组件组织


在图 1 中显示有“大家好”的 Swing 组件需要放到内容窗格的上面,内容窗格再放到 JFrame 顶层容器的上面。菜单栏可以直接放到顶层容器 JFrame 上,而不通过内容窗格。内容窗格是一个透明的没有边框的中间容器。

容器的理解

GUI应用程序都需要使用窗体作为最外层的容器,应用中需要使用的其他控件均直接或间接放在窗体中。

在Swing GUI中,JFrame是一个顶层容器,可以存放其他组件。

JFrame类包含了许多实用方法,如定义窗口标题、窗体边框、窗口的大小和位置等。通常通过继承JFrame类来创建一个窗口。



二、Swing的容器列表

下面是当使用 Swing 设计 GUI 事件时常用的容器列表。image.png


三、创建窗体的两种方式

1、直接编写代码,调用JFrame类的构造方法,这种方式适用于窗体简单的情况。

2、继承JFrame类。在继承的类中编写代码,对窗体进行详细的描述,这种方式适用于窗体较复杂的情况。

注意:

1、JFrame类构造方法创建的窗体是不可见的,需要开发人员通过硬编码的方式,设置窗体的可见性。

2、JFrame类构造方法创建的窗体默认的大小为0 x 0像素,默认的坐标是(0,0),因此在开发中需要设置窗体的大小。


JFrame常用方法介绍:

image.png


四、创建示例:JFrame窗体的创建

代码创建示例:

public class JFrameExample {
	public void init(){
		//创建窗体对象
		JFrame frame=new JFrame();
		//修改窗体图标为“android.gif”
		ImageIcon ico=new ImageIcon("E://android.gif");
		//设置JFrame窗体的显示位置和大小
		frame.setBounds(100,100, 450, 300);
		//设置窗体的标题
		frame.setTitle("JFrame窗体");
		//设置窗体的图标
		frame.setIconImage(ico.getImage());
		//窗体显示
		frame.setVisible(true);
	}
	public static void main(String[] args) {
		JFrameExample jfe=new JFrameExample();
		jfe.init();
	}
}

运行结果:

image.png


留言

发布留言

需要购买本课才能留言哦~

{{ item.createtime | dateStr }}
×