第13章 Swing程序设计----常用面板】的更多相关文章

面板也是一个Swing容器,它可以作为容器容纳其他组件,但它也必须被添加到其他容器中. Swing常用的面板包括JPanel面板和JScrollPanel面板. 1.JPanel面板 import java.awt.*; import javax.swing.*; public class JPanelTest extends JFrame { /** * */ private static final long serialVersionUID = 1L; public JPanelTest(…
组件本身并不带有任何功能.这时需要为这些组件添加特定事件监听器. Swing中常用的两个事件监听器,即动作事件监听器和焦点事件监听器.…
1.Swing概述 GUI(图形用户界面)为程序提供图形界面,最初的设计目的是为程序员构建一个通用的GUI,使其能够在所有平台上运行.但Java 1.0中基础类AWT(抽象窗口工具箱)并没有达到这个要求,于是Swing出现了,它是AWT组件的增强组件,但它不能完全替代AWT组件,这两种组件需要同时出现在一个图形用户界面. 2.Swing特点 Swing组件通常被称为“轻量级组件”,因为它完全由Java语言编写,而Java是不依赖于操作系统的语言,它可以再任何平台上运行:相反,依赖于本地平台的组件…
面板也是一个Swing容器,可以作为容器容纳其他组件,但是它必须要被添加到其他容器中.Swing常见的面板是JPanel面板和JScrollPanel面板. JPanel面板可以聚集一些组件来布局. 例:在项目中创建JPanelTest类,该类继承JFrame类成为窗体组件,在该类中创建4个JPanel组件,并将他们添加到窗体中. 代码实现: /** * */ package 常用窗体; import java.awt.Button; import java.awt.Container; imp…
JFrame窗体是一个容器,它是Swing程序中各个组件的载体,可以将JFrame看作是承载这些Swing组件的容器. 在开发应用程序时可以通过继承java.swing.JFrame类创建一个窗体,在这个窗体中添加组件,同时为组件设置事件.JFrame在程序中的语法格式如下: JFrame jf=new JFrame(title);  // jf: JFrame类的对象 Container container=jf.getContentPane();  //container: Containe…
JDialog窗体是Swing组件中的对话框 JDialog窗体的功能是从一个窗体中弹出另一个窗体,就像是在使用IE浏览器时弹出的确定对话框一样. 在应用程序中创建JDialog窗体需要实例化JDialog类,通常使用以下几个JDialog类的构造方法 public JDialog(): 创建一个没有标题和父窗体的对话框. public JDialog(Frame f): 创建一个指定父窗体的对话框,但该窗体没有标题. public JDialog(Frame f, boolean model)…
在Swing中显示文本或提示信息的方法是使用标签.本节将探讨Swing标签的用法.如何创建标签,以及如何在标签上放置文本和图标. 1.标签的使用 标签可以显示一行只读文本.一个图像或带图像的文本,它并不能产生任何类型的事件,只是简单地显示文本和图片,但是可以使用标签的特性制定标签上文本的对齐方式. 标签由JLabel类定义,JLabel类提供了多种构造方法,可以创造多种标签: public JLabel():创建一个不带图标和文本的JLabel对象: public JLabel(Icon ico…
在Swing中,每个组件在容器中都有一个具体的位置和大小,而在容器中摆放各种组件时很难判断其具体位置和大小.布局管理器提供了Swing组件安排.展示在容器中的方法及基本的布局功能. Swing提供的常用布局管理器包括流布局管理器.边界布局管理器和网格布局管理器. 1.流布局管理器 import java.awt.*; import javax.swing.*; public class FlowLayoutPosition extends JFrame { /** * */ private st…
三.布局管理器 Swing中,每个组件在容器中都有一个具体的位置和大小,在容器中摆放各自组件时很难判断其具体位置和大小,这里我们就要引入布局管理器了,它提供了基本的布局功能,可以有效的处理整个窗体的布局.常用的布局管理器包括流布局管理器.边界布局管理器.网格布局管理器等. 1. 绝对布局 绝对布局在上一篇的例子中已经出现过了,是硬性指定组件在容器中的位置和大小,可以使用绝对坐标的方式来指定组件的位置.步骤如下: (1)使用Container.setLayout(null)方法取消布局管理器 (2…
第7章 图形程序设计 本章内容: * Swing概述 * 创建框架 * 框架定位 * 在组件中显示信息 * 处理2D图形 * 使用颜色 * 文本使用特殊字体 * 显示图像 本章主要讲述如何编写定义屏幕上的窗口大小和位置的程序:如何在窗口中采用多种字体显示文本:如何显示图像等. 7.1 Swing概述 在Java 1.0刚刚出现的时候,包含了一个用于基本GUI程序设计的类库,Sun将它称为抽象窗口工具箱(Abstract Window Toolkit,AWT).基本AWT库采用将处理用户界面元素的…