1、通过对Java Swing的发展过程,知晓其基本的背景知识;
1.1、Swing是一个用于开发Java图形界面应用程序的工具包(集),以抽象窗口工具包(AWT)为基础,使跨平台的应用程序能使用任何可插拔(定制)的外观风格。
1.2、开发人员只需使用少量代码,即可利用Swing包中丰富、灵活的“功能”和“模块化的组件类”,开发出令人满意的用户界面。
2、通过对Java Swing功能的介绍,初步了解其用处所在
2.1Swing的功能:
◆ Swing为纯Java实现,不依赖于操作系统,移植性较强
◆ Swing是在AWT基础上发展起来的一套新的图形界面开发工具,不仅提供了AWT提供的所有组件,而且用纯粹的Java代码对AWT的组件进行了扩充。(如树型组件)
◆ 因此,在一个平台上设计的组件可在其它平台上使用,所以通常将Swing组件称为轻量级组件。(除少数顶级容器外) 不依赖操作系统的支持,是与AWT组件的最大区别。
2.2Swing的特点:
◆ swing包”是Java Swing提供的最大的包
◆ Swing组件均以“J”开头
◆ 支持键盘操作
◆ 设置边框
2.3Java Swing的包结构
3、通过一个简单实例,对Java Swing图形开发有一个简单认识
package com.zking.ui; import javax.swing.JOptionPane; public class TestUi2 { public static void main(String[] args) { //信息弹框 JOptionPane.showMessageDialog(null, "欢迎光临"); //消息确认框 int i = JOptionPane.showConfirmDialog(null, "早上好"); if(i==0) { JOptionPane.showMessageDialog(null, "早上好呀"); }else { JOptionPane.showMessageDialog(null, "不好"); } //输入框 String str = JOptionPane.showInputDialog(null,"请输入你的姓名:"); JOptionPane.showMessageDialog(null, str); String age = JOptionPane.showInputDialog(null, "请输入年龄:"); //把字符串转化为int int sage = Integer.valueOf(age); System.out.println(sage); while(true) { int n = JOptionPane.showConfirmDialog(null, "Do you love me"); if(n==0) { JOptionPane.showMessageDialog(null, "Me too"); break; } } } }
最后的运行结果:
以下两个要输入值:
必须点击是: