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

最后的运行结果:



以下两个要输入值:

必须点击是:


相关文章
|
Java
JTable设置列宽、自动调整
下面這個方法 你可以用來設置列寬,在你需要的地方調用一下就可以了 Java code public void FitTableColumns(JTable myTable) {               //設置table的列寬隨內容調整         JTableHeader header = myTable.getTableH
2673 0
|
Oracle 关系型数据库 Java
Java Swing之数据库表结构导出工具(Excel、Word等)
EasyDataBaseExport是一款表结构信息生成工具,支持mysql、Oracle、Sqlserver、PostgreSql、达梦、虚谷、DB2等数据库,同时支持Excel、Word、Markdown、Html、Pdf文档导出
460 0
Java Swing之数据库表结构导出工具(Excel、Word等)
|
Java 测试技术 项目管理
Maven安装与eclipse配置和创建Maven项目教程【史上最详细】(一)
Maven安装与eclipse配置和创建Maven项目教程【史上最详细】
1002 0
|
前端开发 JavaScript 搜索推荐
Vite多环境配置:让项目拥有更高定制化能力
业务背景 近些年来,随着前端工程架构发展,使得前端项目中也能拥有如后端工程的模块能力。今天我们就来聊下如何在`Vite`中实现一套拓展能力强的多环境适配方案。
Vite多环境配置:让项目拥有更高定制化能力
|
JavaScript 前端开发
|
7月前
|
机器学习/深度学习 PyTorch API
JAX 中文文档(六)(1)
JAX 中文文档(六)
63 0
JAX 中文文档(六)(1)
|
7月前
|
SQL API Python
SqlAlchemy 2.0 中文文档(八)(5)
SqlAlchemy 2.0 中文文档(八)
63 0
|
9月前
|
JavaScript
vue组件之间互相传值
vue组件之间互相传值
91 0
|
网络协议
Win10,WinServer16,DNS,Web ,域 环境配置 周总结 (温故而知新 可以为师矣 第十五课)(一)
Win10,WinServer16,DNS,Web ,域 环境配置 周总结 (温故而知新 可以为师矣 第十五课)(一)
95 0

热门文章

最新文章