Swing(一)

简介: Swing(一)

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;
    }
  }
  }
}

最后的运行结果:



以下两个要输入值:

必须点击是:


相关文章
|
6月前
|
Java 调度
Swing
Swing
45 3
|
5月前
|
图形学
基于Swing 实现放大镜效果
基于Swing 实现放大镜效果
20 0
|
数据可视化 Java 容器
Swing程序设计(2)JFrame窗体
Swing程序设计(2)JFrame窗体
141 0
Swing事件监听
Swing事件监听
|
Java 容器
Java Swing中的按钮和事件
Java Swing中的按钮和事件
|
数据安全/隐私保护
Swing组件(上)
Swing所有组件都继承自JComponent,主要有文本处理、按钮、标签、列表、面板、组合框、滚动条、滚动面板、菜单、表格和树等组件。
Swing组件(上)
|
设计模式 前端开发
Swing设计一个下载器
1、package DownLoader.ui 中的类:APPMain、DownLoaderJFrame、MyProgressBar 2、package DownLoader.utils 中类:ClimbNetPage、DownLoader、DownLoaderTask、ImageUtil、Speeder 3、package DownLoaderTableMode 中的类:DownLoaderTableMode_Observer 4、package MyDataBasic 中的类TestDataBasic
177 0