目录
1、通过对Java Swing的发展过程,知晓其基本的背景知识;
2、通过对Java Swing功能的介绍,初步了解其用处所在
3、通过一个简单实例,对Java Swing图形开发有一个简单认识
1.1、Swing是一个用于开发Java图形界面应用程序的工具包(集),以抽象窗口工具包(AWT)为基础,使跨平台的应用程序能使用任何可插拔(定制)的外观风格。
1.2、开发人员只需使用少量代码,即可利用Swing包中丰富、灵活的“功能”和“模块化的组件类”,开发出令人满意的用户界面。
◆ Swing为纯Java实现,不依赖于操作系统,移植性较强 ◆ Swing是在AWT基础上发展起来的一套新的图形界面开发工具,不仅提供了AWT提供的所有组件,而且用纯粹的Java代码对AWT的组件进行了扩充。(如树型组件) ◆ 因此,在一个平台上设计的组件可在其它平台上使用,所以通常将Swing组件称为轻量级组件。(除少数顶级容器外) 不依赖操作系统的支持,是与AWT组件的最大区别。
◆ swing包”是Java Swing提供的最大的包 ◆ Swing组件均以“J”开头 ◆ 支持键盘操作 ◆ 设置边框
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;
}
}
}
}
以下两个要输入值:
必须点击是: