一.Swing常用窗体
1.JFrame窗体
JFrame类的常用构造方法包括以下两种形式:
public JFrame()
public JFrame(String title)
创建一个不可见、具有标题的窗体,关键代码如下:
JFrame jf = new JFrame("登录系统");
Container container = jf.getContentPane();
2.JDialog对话框
JDialog 对话框继承了java.awt.Dialog 类,其功能是从一个窗体中弹出另一个窗体,如使用IE 浏览器时弹出的确定对话框。JDialog对话框与JFrame窗体类似被使用时也需要先调用getContentPane()方法把JDialog 对话框转换为容器再对JDialog对话框进行设置
例2.
3.JOptionPane小型对话框
JavaAPI中的javax.swing.JOptionPane类是一个非常简便的小型对话框类,该类用于创建对话框的方法都是静态方法,无须创建对象即可弹出。在日常开发中经常使用该类弹出提示、确认用户需求、调试程序等。JOptionPane 提供了4种创建对话框的方法
自定义对话框
首先介绍一个自定义的对话框,这个对话框可以说是一块白板,开发者可以自行定义对话框中显示的元素。
例3.
二.常用布局管理器
1.null绝对布局
绝对布局也叫 null布局,其特点是硬性指定组件在容器中的位置和大小,组件的位置通过绝对坐标的方式来指定。使用绝对布局首先要使用ContainersetLayout(null)方法取消容器的布局管理器然后再使用Component.setBounds(intx,intyint width,int height)方法设置每个组件在容器中的位置和大小
例7.

2.FlowLayout 流布局管理器
流布局(FlowLayout)管理器是 Swing 中最基本的布局管理器。使用流布局管理器摆放组件时,组件被从左到右摆放。当组件占据了当前行的所有空间时,溢出的组件会被移动到当前行的下一行。默认情况下,行组件的排列方式被指定为居中对齐,但是通过设置可以更改每一行组件的排列方式
构造方法中的 alignment参数表示使用流布局管理器时每一行组件的排列方式,该参数可以被赋予FlowLayout.LEFT、FlowLayout.CENTER 或 FlowLayout.RIGHT

三.常用面板
在 Swing 程序设计中,面板是一个容器,被用于容纳其他组件,但面板必须被添加到其他容器中.
Swing中常用的面板包括JPanel面板和JScrollPane面板。
1.JPanel面板
JPanel面板继承javaawt.Container 类。JPanel面板必须在窗体容器中使用,无法脱离窗体显示
例11.
四.文字标签组件与图标
在 Swing 程序设计中,标签 (JLabel) 被用于显示文本、图标等内容。在 Swing 应用程序的用户界面中,用户能够通过标签上的文本、图标等内容获得相应的提示信息
1.JLabel 标签
标签(JLabel)的父类是JComponent 类。虽然标签不能被添加监听器,但是标签显示的文本、图标等内容可以被指定对齐方式。
通过JLabel 类的构造方法,可以创建多种标签,如显示只有文本的标签、只有图标的标签以及同时包含文本和图标的标签等
例13.
本文介绍了Swing框架中的常用组件,如JFrame、JDialog、JOptionPane,以及FlowLayout和绝对布局的使用。还涵盖了JPanel和JLabel的功能和示例,展示了如何在Swing程序中创建和定制用户界面。
490

被折叠的 条评论
为什么被折叠?



