Java语言中Swing组件编程详解
更新时间:2022年10月25日 09:10:10 作者:YWuHuang
这篇文章主要为大家介绍了Java语言中Swing组件编程详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
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组件编程的资料请关注脚本之家其它相关文章!
相关文章
详解Java并发包中线程池ThreadPoolExecutor
ThreadPoolExecutor是Java语言对于线程池的实现。线程池技术使线程在使用完毕后不回收而是重复利用。如果线程能够复用,那么我们就可以使用固定数量的线程来解决并发问题,这样一来不仅节约了系统资源,而且也会减少线程上下文切换的开销2021-06-06Spring Cloud Ribbon实现客户端负载均衡的示例
本篇文章主要介绍了Spring Cloud Ribbon实现客户端负载均衡的示例,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧2018-02-02SpringBoot图文并茂详解如何引入mybatis与连接Mysql数据库
这篇文章主要介绍了SpringBoot如何引入mybatis与连接Mysql数据库,本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下2022-07-07
最新评论