Java语言中的Swing组件编程


theme: channing-cyan

持续创作,加速成长!这是我参与「掘金日新计划 · 10 月更文挑战」的第23天,点击查看活动详情

Swing包的介绍

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

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

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

Swing功能分类

如果Swing按功能来分的话,有以下六类: 1. 顶层容器:如JWindow、JFrane、JDialg 2. Swing容器:如JPanel、JOptionPane 3. Swing控件:如:JtexField、JButton 4. Swing菜单:如JMenuBar 5. Swing Filler组件:参与布局但没有视图的轻量级组件 6. Swing窗口:如:对话框、颜色选择器

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

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

public class HelloSystem extends javax.swing.JFrame { //... private void jButton ActionPerformed(java.awt.event.ActionEvent evt){ JFrame f=new JFrame (); JOptionPane.showMessageDialog ( f,"你进入了xxx系统了哦" ); } //。。。。 } ``` 6. 最后,我们就可以编译运行程序了。

猜你喜欢

转载自blog.csdn.net/y943711797/article/details/132972189