广告
返回顶部
首页 > 资讯 > 后端开发 > Python >Java语言中Swing组件编程详解
  • 347
分享到

Java语言中Swing组件编程详解

JavaSwing组件编程JavaSwing 2022-11-13 18:11:10 347人浏览 薄情痞子

Python 官方文档:入门教程 => 点击学习

摘要

目录Swing包的介绍Swing功能分类分析NetBeans环境下的Swing应用程序Swing包的介绍 Java基础类数据库(Java Foundation Class)给java

Swing包的介绍

Java基础数据库(Java Foundation Class)给java应用程序增加了图形界面、丰富的功能性以及与用户交互性。

特性说明
swing组件主要支持各种图形界面
可插拔式的外观和感觉支持Swing应用程序的外观和感觉是可插拔式的
国际化允许编程人员构建可以与世界各地的用户进行交互的应用程序,尽管每个国家的用户有自己的语言和文化习俗,并且输入法框架开发人员可以构建程序,一边接受各种不同语言的文字符号

jdk1.2开始,Java就开始推出了Swing组件。与AWT组件比较的话,它要更加美观,组件数量更多的优势。它也是轻量级组件,它没有本地代码又不需要操作系统支持。

Swing功能分类

如果Swing按功能来分的话,有以下六类:

  • 顶层容器:如JWindow、JFrane、JDialg
  • Swing容器:如JPanel、JOptionPane
  • Swing控件:如:JtexField、JButton
  • Swing菜单:如JMenuBar
  • Swing Filler组件:参与布局但没有视图的轻量级组件
  • Swing窗口:如:对话框、颜色选择器

分析NetBeans环境下的Swing应用程序

我们先写一个简单的Swing应用程序HelloSystem:

  • 新建文件。选择类别为Swing Gui窗体,类型为JFrame窗体。建立了窗体应用程序后,将产生两个文件,.fORM文件和.java文件,其中.form有点类似于xml文件,它保存了应用程序界面设计的相关参数,而 .java文件是应用程序类,它是JFrame的子类。
  • 设计模式下,可以通过拖放的方式,从右边的组件面板把需要的各种组件放到窗体上,并合理摆放好组件。
  • 设置各组件的具体属性
  • 设置各组件的关联事件。设置"进入xxx"按钮的事件。我们开发者还可以直接双击控件,进入该控件的actionPerformed事件处理程序。
  • 在代码设计模式下,编写事件处理方法。

代码如下:

public class HelloSystem extends javax.swing.JFrame {
//...
    private void jButton ActionPerformed(java.awt.event.ActionEvent evt){
        JFrame f=new JFrame ();
        JOptionPane.showMessageDialog ( f,"你进入了xxx系统了哦" );
    }
//。。。。
}

最后,我们就可以编译运行程序了。

以上就是Java语言中Swing组件编程详解的详细内容,更多关于Java Swing组件编程的资料请关注编程网其它相关文章!

--结束END--

本文标题: Java语言中Swing组件编程详解

本文链接: https://www.lsjlt.com/news/170069.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Java语言中Swing组件编程详解
    目录Swing包的介绍Swing功能分类分析NetBeans环境下的Swing应用程序Swing包的介绍 Java基础类数据库(Java Foundation Class)给java...
    99+
    2022-11-13
    Java Swing组件编程 Java Swing
  • C语言中调用汇编语言详解
    目录1.建立新工程2.改写程序3.总结1.建立新工程 首先点击Project里面的 New uVision Project 然后输入文件名,点击保存即可。 在你命名的project中...
    99+
    2022-11-12
  • C语言多文件编写详解
    目录关于多文件调用关于多文件调用中的BUGexternBUG1:ifndef 与 endif总结关于多文件调用 只能有一个 main.c 文件 其余函数分别在 func1.c **...
    99+
    2022-11-12
  • C语言教程之数组详解
    目录1.一维数组的创建和初始化1.1数组的创建1.2数组的初始化1.3一维数组的使用1.4 一维数组在内存中的存储2.二维数组的创建和初始化2.1二维数组的创建2.2二维数组的初始化...
    99+
    2022-11-12
  • Java GUI编程菜单组件实例详解
    前面讲解了如果构建GUI界面,其实就是把一些GUI的组件,按照一定的布局放入到容器中展示就可以了。在实际开发中,除了主界面,还有一类比较重要的内容就是菜单相关组件,可以通过菜单相关组...
    99+
    2022-11-13
  • 汇编语言开发过程详解
    目录一、逐步开发(1)源程序的编辑(2)源程序的汇编(3)目标文件的连接(4)可执行文件的运行二、列表文件与调试程序(1)列表文件(2)调试程序三、快速开发程序开发过程 一、逐步开...
    99+
    2022-11-11
  • C语言在linux下编程详解
    目录文件操作总结文件操作 #include <sys/unistd.h> //含有close函数 #include <fcntl.h> //含有op...
    99+
    2022-11-12
  • Rust 编程语言中的所有权ownership详解
    目录I. 前言II. Rust Ownership概述III. Ownership的代码实践IV. Ownership与内存管理首先和c++相比和我们熟悉的jvm垃圾回收相比V. 总...
    99+
    2023-02-16
    Rust所有权 rust的ownership到底是啥 Rust Ownership
  • 详解C语言编程之thread多线程
    目录线程创建与结束线程的创建方式:线程的结束方式:join()detach()互斥锁<mutex> 头文件介绍std::mutex 介绍std::lock_guardst...
    99+
    2022-11-12
  • 汇编语言Debug命令详解教程
    目录1. Debug-R命令2. Debug-D命令 3. Debug-E命令 4. Debug-U命令 5. Debug-T命令6. Debug-A命令参考书籍《汇编语言》——王爽...
    99+
    2022-11-12
  • C语言如何与ARM汇编语言混合编程示例详解
    目录一、ARM汇编语言简介二、C语言调用汇编语言1.无参数调用2.有参数调用三、汇编语言调用C语言四、总结五、参考文献主要使用软件:keiL μVision5 一、ARM汇编语言简介...
    99+
    2022-11-12
  • Java语言中的文件数据流示例详解
    目录文件数据流FileInputStreamFileOutputStream举个栗子文件数据流 在java语言中,进行文件输入和输出时,经常会使用到FileIntputStream和...
    99+
    2022-11-13
    Java语言文件数据流 Java文件数据流
  • C语言中数组的使用详解
    目录1 数组的基本概念2 数组定义语法3 一维数组的初始化3.1 全部初始化3.2 部分元素赋初值3.3 省略长度赋初值4 一维数组的使用示例4.1 求最大值、最小值、平均值4.2 ...
    99+
    2022-11-12
  • 【Java编程教程】详解 Java for 循环语句
    Java for 循环用于多次迭代程序的一部分。如果迭代次数固定,建议使用for循环。 Java 中有三种类型的 for 循环。   简单的 for 循环 For-each或增强型 for 循环 标记为循环 # Java 简单 ...
    99+
    2023-10-10
    java jvm servlet
  • C++元编程语言初步入门详解
    目录模板泛型初步函数模板友元模板参数元编程的基本概念可变参数模板模板 由于模板元编程需要以面向对象为基础,所以如有疑问之处可以先补充一点C++面向对象的知识: C++面向对象这一篇就...
    99+
    2022-11-12
  • go语言中的协程详解
    协程的特点 1.该任务的业务代码主动要求切换,即主动让出执行权限 2.发生了IO,导致执行阻塞(使用channel让协程阻塞) 与线程本质的不同 C#、java中我们执行多个线程,是...
    99+
    2022-11-13
  • Go语言中的并发编程:同步机制详解
    在Go语言中,支持并发编程是其一个非常重要的特性。而并发编程中的同步机制也是非常重要的,它能够确保程序的正确性和稳定性。本文将详细介绍Go语言中的同步机制,并通过演示代码来加深理解。 互斥锁(Mutex) 互斥锁是Go语言中最基础的同...
    99+
    2023-08-23
    并发 同步 索引
  • 详解C语言面向对象编程中的封装
    目录前言一、面向对象基本概念什么是对象?对象与类面向对象的编程方式二、C语言实现面向对象面向对象的三大特征面向对象之封装简介代码实现–基础版代码实现-进阶版总结前言 面向...
    99+
    2022-11-13
  • Java 语言中Object 类和System 类详解
    Object是java所有类的基类,是整个类继承结构的顶端,也是最抽象的一个类。大家天天都在使用toString()、equals()、hashCode()、waite()、noti...
    99+
    2022-11-12
  • C语言从编译到运行过程详解
    目录C语言从编译到运行一、前言二、C程序编译过程三、阶段过程1、预处理阶段2、编译阶段3、汇编阶段4、链接阶段C语言从编译到运行 一、前言 最近在看CSAPP(深入理解计算机系统)然...
    99+
    2022-11-12
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作