1、Swing组件的addActionListener()方法
接受实现了ActionListener接口的对象作为参数。
2、ActionListener接口
该接口只包含了actionPerformed()方法。
3、控制布局
- 完全基于代码,没有用来控制组件布置的"资源"。 这点与MFC、C# Windows Form不同。
- 组件放置在窗体上的方式不是通过绝对坐标控制,而是由"布局管理器"(layout manager)根据组件加入的顺序决定其位置。
JApplet、JFrame、JWindow和JDialog都可以通过getContontPane()得到一个容器(Container),用来包含和显示组件。它还有一个被称为setLayout()的方法,可以通过这个方法来选择不同的布局管理器。其他的类,例如:JPanel,可以直接设置布局管理器。
Applet在缺省的情况下的布局方式是BorderLayout。如果不加入其他指令,它将接受调用add()方法而加入的组
件,把它放置在中央,而后把组件向各个方向拉伸,直到与边框对齐。
组件从左到右"流动"到窗体上,直接占满上方的空间,然后向下移动一行,继续流动。
GridLayout允许构建一个放置组件的表格,在向表格里添加组件的时候,它们将按照从左到右,才能够上到下的顺序 加入。在构造器中要指定需要的行数与列数,它们将均匀分布在窗体上。
使用Box组件进行定位。可以指定组件按照水平或者垂直排列。也可以再组件之间添加间隔。
//Box布局
Box box = Box.createVerticalBox();
cp.setLayout(new BorderLayout());
cp.add(box);
box.add(btnNorth);
box.add(Box.createVerticalStrut(10));
box.add(btnSouth);
box.add(Box.createVerticalStrut(10));
box.add(btnEast);
box.add(Box.createVerticalStrut(10));
box.add(btnWest);
- 大小: 7.5 KB
- 大小: 6.9 KB
- 大小: 7.8 KB
- 大小: 7.1 KB
分享到:
相关推荐
Java Swing 组件布局管理器之 FlowLayout(流式布局)入门教程 Java Swing 组件布局管理器中有多种布局管理器,今天我们主要介绍 FlowLayout(流式布局),它是最简单、最基础的一个布局管理器。 FlowLayout 也称为...
Java Swing 组件大全 Java Swing 是 Java 语言中一个功能强大且广泛使用的图形用户界面(GUI)组件库。它提供了大量的组件和工具,用于构建复杂的桌面应用程序。本文档将对 Java Swing 中的组件进行详细的介绍和...
6. 布局管理器:布局管理器是Java swing组件中的一种重要组件,用于管理组件的排列方式。常见的布局管理器有GridLayout、BorderLayout、FlowLayout等。 7. 事件处理:事件处理是Java swing组件中的一种重要机制,...
在Java Swing组件全演示中,我们将深入探讨Swing的核心概念、组件和设计原则。 首先,Swing是基于AWT(Abstract Window Toolkit)的,但提供了更丰富的功能和更好的外观。Swing组件通常被称为轻量级组件,因为它们...
Java Swing CardLayout 卡片布局是 Java 中的一种布局管理器,它将容器中的每个组件看作一张卡片,一次只能看到一张卡片,容器则充当卡片的堆栈,默认显示第一张卡片。CardLayout 构造方法可以创建一个间距大小为 0 ...
java swing 布局所需组件formlayout所需jar包 jgoodies-common-1.6.0 jgoodies-forms-1.7.2 本人在烽火期间,使用的就是FormLayout布局,简单易用、功能强大,适用于swing企业和感兴趣的Java可视化兴趣爱好者。如果...
Java Swing 中的布局管理器是指在 Swing 应用程序中对组件进行布局和排列的机制。布局管理器是容器中的组件进行定位和整形的关键组件。在 Java 中,AWT 提供了五种类型的布局管理器:BorderLayout、CardLayout、...
在这个“Java Swing组件综合练习”中,我们将深入探讨几个核心组件的使用,包括表格(Table)、树(Tree)、按钮(Button)以及菜单(Menu)和工具条(ToolBar)。 首先,让我们来看看表格组件(JTable)。JTable是...
5. **GroupLayout**:这是一种较新的布局管理器,它提供了更高级的布局控制,可以创建复杂的组件布局。通过添加和排列各种小组件,你可以创建线性或分组的布局结构。 在实际开发中,我们经常需要结合使用这些布局...
Java Swing 是Java GUI(图形用户界面)开发的重要库,它提供了丰富的组件集合,用于构建桌面应用程序。本资源“Java Swing 组件全演示源代码”包含了Java Swing中的各种组件的完整示例代码,可以帮助开发者深入理解...
Java Swing组件外观是Java桌面应用程序开发中的一个重要方面,它决定了用户界面的视觉风格和交互体验。Swing库提供了丰富的组件集,如按钮、文本框、菜单等,而这些组件的外观可以通过不同的Look and Feel(简称L&F...
Swing组件库是基于Java AWT(Abstract Window Toolkit)的,但相比AWT,Swing组件是轻量级的,它们不依赖于操作系统提供的图形组件,这使得Swing应用具有更好的跨平台兼容性。Swing还提供了一些AWT不具备的特性,如...
总的来说,这个压缩包提供了一个全面的Java Swing组件演示,涵盖了组件的使用、布局管理和事件处理等方面,是学习和理解Swing GUI编程的宝贵资源。通过深入研究`SwingTest.java`源代码,开发者可以掌握如何使用Swing...
Swing组件的一大优点是它们是轻量级的,这意味着它们完全由Java代码实现,而不是依赖于操作系统提供的底层图形支持,这使得Swing应用具有跨平台的特性。 首先,Swing提供了丰富的组件库,包括JButton、JLabel、...
文档"javaswing教程.doc"应该包含了详细的步骤、实例代码以及最佳实践,帮助你深入理解和掌握Java Swing的界面设计技巧。 总之,Java Swing不仅是一个强大的工具集,也是开发者实现桌面应用创新设计的关键。通过这...
本文将详细介绍基于Java Swing实现答题系统的技术要点,涵盖了GUI设计、事件处理、swing组件使用、Java图形化编程等多个方面的知识点。 一、GUI设计 在本文中,我们使用了Java Swing来设计图形用户界面(GUI)。...
通过深入学习和实践这个"java swing组件例子",你将能够熟练掌握如何使用Java Swing创建功能丰富的GUI应用程序,理解组件间的交互、事件处理机制以及布局管理的重要性和用法。同时,还能了解到如何通过自定义外观和...
Java Swing组件写的游戏客户端 Java Swing是Java标准库中的一个图形用户界面(GUI)工具包,用于构建桌面应用程序。在这个特定的项目中,"Java Swing组件写的游戏客户端" 暗示了一个基于Java Swing开发的游戏客户端...
Java Swing组件库JIDE是一个强大的开发工具,专为Java开发者设计,用于构建功能丰富的桌面应用程序。JIDE提供了许多预构建的、高度可定制的Swing组件,极大地扩展了标准Java Swing的功能。这个开源项目旨在简化GUI...
基于JavaSwing组件实现的拼图小游戏源码+项目说明.zip基于JavaSwing组件实现的拼图小游戏源码+项目说明.zip基于JavaSwing组件实现的拼图小游戏源码+项目说明.zip 基于JavaSwing组件的拼图游戏 主要运用GUI设计,使用...