- 浏览: 32885 次
一、 GUI中的组件最终都是继承于Component
二、组件在容器中的布局常用的有四种布局方式:
1、FlowLayout 流布局管理器
特点:从左到右,从上到下,居中排列,布局会随窗体的大小改变而改变,一般在某一固定的行中使用FlowLayout布局
2、BorderLayout 边框布局管理器
特点:南北横向贯通 东西不贯通,BoderLayout是JFrame的默认布局管理器
当在BoderLayout中再使用BorderLayout布局时,第二个BorderLayout中必须手动设置各项的高
度尺寸(使用this.setPreferredSize(new Dimension(0, 55));),不然第二个BorderLayout里的北南内容不能显示
3、GridLayout 风格布局管理器
特点:通过GridLayout布局可以分成几行几列,每一块肯定等大。
4、CardLayout 卡片布局管理器
三、软件界面的一般结构
四、一般使用内部类结构来处理鼠标的事件。
this.cancelBtn.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent arg0) { // TODO Auto-generated method stub System.exit(0); } });
发表评论
-
面向对象软件工程与UML
2012-05-31 23:18 662一、软件工程是指导计算机软件开发和维护的一门工程学科。采 ... -
JAVA集合框架
2012-05-16 22:03 682JAVA中几个主要集合的总结: JAV ... -
多线程复习
2012-05-15 23:55 529计算机中一个运行的程序称为一个进程 每一个进程有不同的内存块 ... -
反射、类加载
2012-05-15 00:20 643反射: 运行时载入、探究、使用编译时未知的类 ... -
JDK常用类
2012-05-13 22:05 1026一、System 类是一个final 类 该类的所有方法和 ... -
异常处理
2012-05-09 23:46 665异常: 分为:检查异 ... -
多态复习
2012-05-04 00:24 597多态就是指:同一种方法,不同的实现。 多态:重载、重写 ... -
这一段时间的总结
2012-05-01 23:43 651试题 ... -
对象的行为
2012-04-25 17:52 569一、栈 的执行顺序为: 先进后出 二、方法的申明有以 ... -
aaaaaa
2012-04-25 17:00 0public class Test { public ... -
类、对象、包
2012-04-24 23:14 554类,对象,封装,包: ... -
JAVA OO 第三章总结
2012-04-22 23:43 693流程控制 感觉JAVA中的流程控制与C中的几乎一样,极个 ... -
JAVA基础语法
2012-04-18 23:18 579一、 JAVA中 有三个保留字: true false ... -
认识JAVA
2012-04-17 22:17 586JAVA 之父 James Gosling 一、19 ... -
复习 联接
2012-04-11 23:39 571一、 SELECT t1.c1, t1.c2, t2 ... -
修改列的数据类型和修改添加各种约束--总结
2012-04-10 21:32 1387修改列的数据类型和修改添加各种约束 修改列的数据类型 ... -
查询、聚合函数
2012-04-09 22:54 653一、 SELECT 列名列表 FROM 表名 二、表 ... -
DML语句-插入、删除、更新、
2012-03-31 18:57 812一、插入单行记录: INSERT INTO 表名 (列 ... -
修改约束
2012-03-31 08:05 633查看表的字段信息:desc 表名;查看表的所有信息:show ... -
熟悉语句、背诵语句
2012-03-29 21:03 510今天的学习内容很简单 但是老师很凶悍.....5555 ...
相关推荐
Java GUI编程是Java应用程序开发中的一个重要领域,它允许开发者创建具有图形用户界面的应用程序,而贪吃蛇小游戏是一个经典的计算机游戏,非常适合初学者用来实践GUI编程。本项目使用Java GUI编程方法开发了一个...
基于 java gui编程实现的贪吃蛇小游戏.zip基于 java gui编程实现的贪吃蛇小游戏.zip基于 java gui编程实现的贪吃蛇小游戏.zip基于 java gui编程实现的贪吃蛇小游戏.zip基于 java gui编程实现的贪吃蛇小游戏.zip基于 ...
下面将详细讨论Java GUI编程中的关键知识点以及如何应用这些皮肤包。 首先,我们需要了解Java Swing和JavaFX这两个主要的GUI库。Swing是Java的标准GUI工具包,提供了许多组件,如按钮、文本框和菜单,用于创建桌面...
Java GUI编程是Java应用程序开发中的一个重要领域,它允许开发者创建具有图形用户界面的应用。本篇主要探讨了Java GUI的基础知识,包括AWT和Swing框架,以及布局管理和组件的添加。 1. Java GUI简介: Java GUI是...
本资源“JAVA GUI编程实例集.rar”显然是为初学者设计的,旨在通过实例帮助学习者掌握Java GUI的基本概念和实践技巧。下面将详细阐述Java GUI编程的关键知识点,并结合可能包含在压缩包中的实例进行解析。 1. **...
本资源“javaGUI编程基础源码”提供了一系列已调试通过的基础代码示例,帮助初学者理解和实践GUI编程。 GUI(图形用户界面)是用户与计算机系统交互的一种方式,通过图形元素如按钮、文本框、菜单等进行操作。在...
本实例"javaGUI编程实例"聚焦于Java中的FDialog组件,这通常是指在Java Swing库中用于创建对话框的类。 Java Swing是Java Foundation Classes (JFC)的一部分,提供了一套丰富的组件来构建GUI。在Swing中,`JDialog`...
### Java GUI编程进阶知识点详解 #### JColorChooser和JFileChooser深入解析 ##### JColorChooser:色彩选择器 在Java GUI编程中,`JColorChooser`是一个强大的组件,用于允许用户选择颜色。它提供了一个直观的...
《基于Java GUI编程的医院病房管理系统源码解析》 在当今信息化时代,医院管理系统的开发已经成为提高医疗服务质量、提升工作效率的重要手段。本篇文章将详细解析一个基于Java GUI编程的医院病房管理系统源码,帮助...
在Java中,主要提供了两个库来支持GUI编程:AWT(Abstract Window Toolkit)和Swing。 AWT是Java早期提供的GUI库,它是Java平台的标准部分,与操作系统有直接的交互。AWT组件是原生系统的窗口系统组件的抽象,因此...
"JavaGUI编程基础入门" JavaGUI编程入门基础是学习Java图形用户界面编程的必备知识,涵盖了AWT和Swing包的基础知识。下面是JavaGUI编程基础入门的详细知识点: AWT包简介 AWT(Abstract Window Toolkit)是Java...
浅析Java GUI编程工具集 本文主要介绍了Java GUI编程的三个主要工具集:AWT、Swing和SWT,并对其优缺点进行了比较。下面将对标题、描述、标签和部分内容进行详细的解释和分析。 标题: 浅析Java GUI编程工具集 ...
Java GUI编程是构建Java应用程序图形用户界面的关键技术。在Java中,GUI主要由Java AWT(Abstract Window Toolkit)和Swing库提供支持。本PPT着重介绍了Swing库的使用,Swing是AWT的一个增强版,提供了更丰富的组件...
Java的基本GUI编程是Java开发中的一个重要领域,全称是Graphical User Interface,即图形用户界面。GUI编程使得开发者能够创建出具有丰富交互性的应用程序,让用户通过视觉元素与软件进行交互,如按钮、文本框、菜单...
【标题】:“教室管理系统(Java GUI编程)” 这个项目是一个基于Java GUI的教室管理系统,它主要用于高校或教育机构管理教室资源。Java GUI(图形用户界面)是Java编程中用于创建图形化应用程序的一种技术,它允许...
【JavaGUI编程基础】 JavaGUI(Graphical User Interface,图形用户界面)是Java语言提供的一种创建桌面应用程序的方法,它允许开发者构建丰富的用户交互界面。在Java中,GUI主要由AWT(Abstract Window Toolkit)...
该项目是一款基于Java GUI编程的打地鼠小游戏设计源码,总计包含124个文件,其中58个为Java类文件,47个为Java源代码文件,并附有8个PNG图片文件、2个WMA音频文件、2个JPG图片文件、2个WAV音频文件、2个TXT文本文件...
Java GUI编程例子主要展示了如何使用Java的Swing和AWT库来创建图形用户界面,用于实现用户登录、注册以及相关的数据管理功能。在Eclipse Luna(2015)集成开发环境中,配合JDK 1.7和MySQL 5.5数据库进行开发。 1. *...