持续创作,加速生长!这是我参加「日新计划 10 月更文挑战」的第23天,点击查看活动概况
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体系了哦" );
}
//。。。。
}
- 最终,咱们就能够编译运转程序了。