Swing简介

Swing是一个用于开发Java桌面应用程序的GUI工具包,是JAVA基础类的一部分。

导入Swing包 import javax.swing.*;

Swing GUI包含了两种类型:组件和容器

组件(控件)

组件是单独的控制元素,例如按键或者文本编辑框。

组件要放到容器中才能显示出来,由于容器也是组件,因此容器也可放到别的容器中。

Swing的组件继承于JComponent类(可视的),JComponent继承于AWT的类Component及其子类Container。

swing组件的层次结构:

常见的组件有标签JLabel、按键JButton、输入框JTextField、复选框JCheckBox、列表JList。

容器

Swing中有两大类容器。

一类是顶层容器,不继承于JComponent(包括JFrame框架,JApplet小程序,JWindow,JDialog对话框)。不能被别的容器包含,只作为界面程序的最顶层容器来包含其它组件(为其它Swing组件在屏幕上的绘制和处理事件提供支持)。

二类是中间层容器,继承于JComponent(包括JPanel,JScrollPane)。用来将若干个相关联的组件放在一起。中间层容器本身是组件,比如JPanel不能独立存在,必须包含在另一个容器中。

 

 

JFrame(框架)是一个框架包括边界、菜单栏、工具栏、状态栏,以及中间占主要部分的窗格(也是一种面板,但它是框架的一个组成部分),组件不会直接放到框架上,而是放在若干个面板上,这些面板再放到窗格上

框架对象的getContentPane()函数来获得窗格,再调用窗格的add()函数放置面板

举例

JFrame frame=new JFrame("swingApp");

JPanel panel1=new JPanel();

frame.getContentPane().add(panel1,BorderLayout.CENTER);

 

 

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值