- 浏览: 822492 次
- 性别:
- 来自: 深圳
文章分类
- 全部博客 (488)
- struts1 (4)
- spring (13)
- extjs (36)
- mysql (3)
- sqlserver (2)
- oracle (37)
- 杂谈 (11)
- 面试相关 (35)
- Java基础知识总结 (5)
- Java重要知识点 线程和io流知识点 (6)
- 服务器相关 (1)
- 生活 (1)
- jsp (7)
- servlet (2)
- junit (3)
- struts2 (9)
- 开发必备 (4)
- 使用开发工具总结的知识 (4)
- ibatis (12)
- ajax (2)
- dwr (2)
- jquery (1)
- 设计模式 (4)
- Lucene的学习 (5)
- 经验总结 (19)
- mysql全文搜索相关 (7)
- hibernate (33)
- Sphinx (1)
- log4j的总结 (1)
- 敏捷开发 (9)
- 持续集成 (15)
- UML使用总结 (1)
- Scrum (1)
- OO(面向对象编程) (1)
- struts1和struts2总结 (1)
- 数据库加密 (1)
- 多线程和Socket编程 (6)
- PowerDesigner (2)
- 权限相关 (1)
- ant应用总结 (4)
- 面试必知知识点总结 (6)
- io流与nio流总结 面试相关 (1)
- 敏捷管理工具的使用 (7)
- hsqldb相关 (1)
- svn源码相关 (2)
- debug调试技巧总结 (1)
- hibernate和ibatis对比相关 (6)
- eclipse mylyn 插件的使用总结 (2)
- fisheye使用总结 (2)
- java泛型总结 (1)
- ssh整合总结 (10)
- SpringSide的学习总结 (1)
- JPA学习总结 (2)
- RoR 总结 (2)
- 模型驱动 总结 (1)
- Oracle SQL优化技巧 (4)
- 数据库相关资料 (1)
- oracle练习相关 (4)
- PowerDesigner 使用总结 (2)
- Struts实现国际化相关 (2)
- 权限框架 Spring Security (1)
- freemarker使用总结 (1)
- jsp servlet总结相关 (3)
- Java NIO总结 (1)
- 自己学习必须 (3)
- 蝴蝶容器相关 (2)
- eclipse插件的使用 (1)
- myeclipse的使用 (1)
- flex相关 (1)
- javaeye重生后总结的知识点 (2)
- 公司学习总结 (3)
- JAXB 相关 (1)
- ECSide (1)
- EdoJs 企业ajax框架 (1)
- RSA加密算法 (1)
- jbpm相关 (1)
- JMF原理 (1)
- MyEclipse使用总结 (1)
- Funsion Charts 相关总结 (3)
- 常用知识2011 (2)
- Flex与Java整合 (1)
- IBM WebSphere相关 (1)
- jQuery使用技巧 (2)
- 2011年面试相关知识点总结 (2)
- sqlserver开发相关 (8)
- eclipse 打jar相关 (2)
- Oracle/Mysql/SqlServer比较 (1)
- WebService Axis1.4开发相关 (4)
- 进制数的转换 总结 (1)
- WebService Axis2.0开发相关 (0)
- iteye Struts2 Spring Hibernate整合相关 (3)
- iteye osgi资料相关总结 (1)
- iteye ifos相关相关 (1)
- iteye 国际化相关 (1)
- iteye Hibernate缓存机制 (4)
- iteye Struts2 总结 (1)
- iteye Struts标签总结 (0)
- iteye web配置文件大全 (6)
- iteye Efs 框架总结 (1)
- iteye sql优化 (2)
- iteye 大数据量高并发的数据库优化 (1)
- iteye 开发相关 (1)
- iteye s1sh 和 s2sh整合中的问题以及解决 (1)
- iteye s1sh整合实例 (1)
- iteye s2sh整合实例 (1)
- iteye 面试相关 基础篇 (1)
- iteye Android相关 (1)
- iteye 面试相关 Web篇 (1)
- iteye Sql Server相关 (0)
- iteye struts1与struts2比较 (1)
- iteye jquery 和Struts2 (0)
- iteye struts2与其他插件整合 (0)
- iteye jquery 开发相关 (1)
- iteye eclipse结合spket(Ext,Jquery)开发相关 (0)
- iteye myeclipse 使用技巧相关 (0)
- iteye Memcached 缓存系统相关 (0)
- iteye 常用软件相关 (0)
- iteye 最新技术预览 AjaxSwing (0)
- iteye struts上传下载相关 (0)
- iteye 新技术相关 (0)
- test (0)
- iteye 开发Java游戏相关 (0)
- iteye Java反编译 (0)
- iteye XML解析相关 (0)
- iteye 压缩ZIP相关 (0)
- iteye 面试相关 (0)
- iteye Android开发相关 (4)
- csdn (0)
- e-inoc (0)
- iteye http错误码对应说明 (0)
- iteye 面试扩展知识点 (0)
- iteye oracle面试相关 存储过程,触发器,游标等 (0)
- iteye english study (0)
- iteye starflow工作流引擎 (0)
- iteye IBM WebSphere Application Server Toolkit使用相关 (0)
- iteye spring3 (0)
- iteye mybatis (0)
- iteye js技巧总结 (0)
- iteye SEO优化相关 (2)
- iteye QUI网页界面集成框架 (1)
- iteye AjaxAnywhere (1)
- iteye Nutz相关 (1)
- iteye ibatis技巧 (0)
- iteye dwz (0)
- 128个ajax/javascript框架 (0)
- iteye 2012 Java Swing教程 (1)
- iteye 码头集装箱相关 (1)
- iteye swing (2)
- 兼职工作 (0)
- 2012 新总结的面试相关知识点 常用知识点 (1)
- 淘宝网店相关 (0)
- oracle 常用函数 2012新总结 (1)
- 我的时尚潮流屋 (0)
- 2012 年 面试新总结知识 (1)
- 技巧 (1)
- 2013总结 (1)
- 2015工作相关 (3)
- springmvc (5)
- EasyPR-Java (1)
- java (2)
- editplus 4.0 注册码 (1)
- android (1)
- oracle连接数据库相关 (1)
- 编程资料总结 (2)
- 20160808 (1)
- visio 2013 (1)
最新评论
-
drew926:
泛型的类型参数可以有多个?这是java哪个版本支持的?
java泛型总结 -
listenan:
赞!非常感谢。
Scrum总结 -
cwscwj:
写的很深刻,谢谢,看了一遍,过段时间打算再看一遍。
Scrum总结 -
hwedwin:
w
Struts 2中的OGNL\EL的使用总结 -
lanni2460:
不错 很好 支持……
sqlserver三个驱动包下载
Java基础总结-布局管理器
对于布局管理器,我了解的有FlowLayout,GridLayout,BorderLayout,CardLayout以及我比较欣赏的BoxLayout。
首先一个是空布局,所谓空布局,其实就是没有布局管理器,在这种情况下,你可以把每个控件的位置用坐标来设置它在窗体中的位置,这样自由度就非常大,但是相应你就要对每个控件都要精确定位,应该说非常麻烦。
可想而知,布局管理器的出现就是为了编程设计界面的方便。
1. FlowLayout,故名思议就是流布局管理器,既然叫做流,也就是说它布局的思想就是把所有的控件像流水一样一个一个朝着同一个方向进行排列的。对于一个FlowLayout对象,你可以通过setAlignment()方法来设置它流动的方向。
2. GridLayout,叫做网格布局管理器,很显然,它就是把窗体容器下所显示的地方分成横竖几行几列,像一个网格一样,一个网格可以对应一个控件或面板(Panel)。
BorderLayout就比较特别了,边框式布局管理器,它是把一个窗体分成东西南北中五块空间,我认为这种布局方式主要抽象于现在的很多软件,比如说eclipse,netbeans,微软的Visual Studio系列,Adobe系列软件等,这些软件在界面上总的来看,基本上是这种形式。
3. CardLayout,卡片布局管理器,它就像一个幻灯片,单击不同的按钮,相应位置将会有不同的变换,据说这种布局方式很少用,我个人认为用处也不太大,不清楚为什么会产生这种布局管理方式。
4. BoxLayout,盒式布局管理器,里面我只搞清楚了它的布局的思路,我为什么会比较欣赏呢,其实是因为它的布局方式跟div-css页面布局中浮动差不多,把一个一个的Box对象当作一个块(相当于div-css中的一个div),设置Box的方向(Vertical或是 Horizontal),然后在Box里面add一个个的控件,而控件之间的距离也是通过add方法加进去的。Box里面可以嵌套Box,就像div里面嵌套div一样。感觉这种布局方式会比较适合像我一样的编程人员。
当然不同的场合用不合的布局管理器,也可以混合使用,都是用来布局的,只要你觉得方便,爱怎么使用就怎么使用
对于布局管理器,我了解的有FlowLayout,GridLayout,BorderLayout,CardLayout以及我比较欣赏的BoxLayout。
首先一个是空布局,所谓空布局,其实就是没有布局管理器,在这种情况下,你可以把每个控件的位置用坐标来设置它在窗体中的位置,这样自由度就非常大,但是相应你就要对每个控件都要精确定位,应该说非常麻烦。
可想而知,布局管理器的出现就是为了编程设计界面的方便。
1. FlowLayout,故名思议就是流布局管理器,既然叫做流,也就是说它布局的思想就是把所有的控件像流水一样一个一个朝着同一个方向进行排列的。对于一个FlowLayout对象,你可以通过setAlignment()方法来设置它流动的方向。
2. GridLayout,叫做网格布局管理器,很显然,它就是把窗体容器下所显示的地方分成横竖几行几列,像一个网格一样,一个网格可以对应一个控件或面板(Panel)。
BorderLayout就比较特别了,边框式布局管理器,它是把一个窗体分成东西南北中五块空间,我认为这种布局方式主要抽象于现在的很多软件,比如说eclipse,netbeans,微软的Visual Studio系列,Adobe系列软件等,这些软件在界面上总的来看,基本上是这种形式。
3. CardLayout,卡片布局管理器,它就像一个幻灯片,单击不同的按钮,相应位置将会有不同的变换,据说这种布局方式很少用,我个人认为用处也不太大,不清楚为什么会产生这种布局管理方式。
4. BoxLayout,盒式布局管理器,里面我只搞清楚了它的布局的思路,我为什么会比较欣赏呢,其实是因为它的布局方式跟div-css页面布局中浮动差不多,把一个一个的Box对象当作一个块(相当于div-css中的一个div),设置Box的方向(Vertical或是 Horizontal),然后在Box里面add一个个的控件,而控件之间的距离也是通过add方法加进去的。Box里面可以嵌套Box,就像div里面嵌套div一样。感觉这种布局方式会比较适合像我一样的编程人员。
当然不同的场合用不合的布局管理器,也可以混合使用,都是用来布局的,只要你觉得方便,爱怎么使用就怎么使用
相关推荐
13. **Swing和JavaFX**:作为Java的GUI(图形用户界面)工具包,Swing和JavaFX允许开发者创建桌面应用,涵盖了窗口组件、布局管理器和事件处理。 14. **JDBC数据库连接**:Java Database Connectivity(JDBC)是...
- 布局管理器:包括`FlowLayout`, `BorderLayout`, `CardLayout`, `GridLayout`, `BoxLayout`等,用于控制组件在容器中的位置和大小。 - 事件处理:事件监听器(Listener)和事件(Event)是Java GUI编程中响应...
### JAVA基础阶段总结 #### 一、JAVA简介与特点 **JAVA** 是一种高级编程语言,它被设计用于编写能够跨平台运行的应用程序。由 Sun Microsystems 公司于1995年推出,并在2010年被 Oracle 公司收购。JAVA 技术以其...
总结,这个学生住宿管理系统项目是Java编程的一次具体应用,涵盖了数据库操作、GUI设计、MVC架构等多个关键知识点。对于想要提升Java实战技能的开发者来说,这是一个非常有价值的参考资料。通过研究和实践这个项目,...
`FlowLayout`是Java中最基础的布局管理器之一,它按照从左到右、从上到下的顺序排列组件。在`Window`类中,我们设置了`FlowLayout`的对齐方式为左对齐,水平和垂直间距分别为10和6像素。这样,窗口中的组件会按照...
### Java课程设计——文件管理系统知识点解析 #### 一、项目背景及目标 在《Java课程设计—文件管理系统》中,作者陈张涛同学在指导教师郑丽萍老师的指导下,进行了为期两周(2014年6月30日至2014年7月11日)的课程...
通过对上述内容的学习,我们不仅了解了GUI与CLI的基本概念及其在Java中的实现方式,还深入探讨了AWT与Swing的区别、组件的继承体系、布局管理器的选择以及事件监听机制的应用。这些知识是Java GUI编程的基础,对于...
- 学习布局管理器和事件处理机制。 - 应用Swing组件实现简单的图形化用户界面。 **实验内容:** - 开发一个程序,实现对输入英文单词的字典排序功能。 - 用户界面包含两个文本域:一个用于输入单词,另一个用于显示...
9. **Java 2 GUI库**:Java Swing是Java 2引入的图形用户界面库,提供了丰富的组件和布局管理器。 10. **字符串操作**:字符串是不可变的,所以选项A中`A-="cde"`是错误的;选项B使用`+=`符号正确地将`cde`追加到...
【JAVA布局管理详解】 ...总结,Java的布局管理器为开发人员提供了强大的工具,可以根据需求选择合适的布局,创建出各种复杂的用户界面。理解并熟练掌握这些布局管理器是构建专业GUI应用程序的基础。
### 详细的Java基础总结 #### 第一章:Java概述 - **Java的发展史** Java语言由Sun Microsystems公司的James Gosling等人设计,于1995年正式发布。最初被命名为Oak,后改名为Java。Java的发展历程如下: - 1995...
2. **使用布局管理器**:熟悉并应用不同的布局管理器来组织GUI中的组件。 3. **焦点、鼠标与键盘事件**:掌握如何捕获并处理这些事件,使程序更加灵活和响应用户操作。 4. **使用输入和消息对话框**:学会在Swing...
【Java边界布局管理器详解】...总结,这个练习涵盖了Java GUI编程中的基础元素,包括布局管理、组件创建、事件处理和窗口管理。通过这个练习,开发者可以更好地理解和掌握如何在Java中构建具有特定布局的图形用户界面。
以上就是基于“5JAVA编程高级-GUI编程”文档中涉及的主要知识点总结,包括Java Swing包的介绍、组件和容器的概念及相关类、布局管理器以及Swing中的事件处理模型等内容。希望这些信息对理解Java GUI编程有所帮助。
- **布局管理器**:介绍几种常用的布局管理器(如FlowLayout、BorderLayout),以及它们的作用和使用方法。 ### 6. 输入输出流(I/O) - **文件操作**:教授如何读写文件、目录操作等基本技巧。 - **缓冲区与管道**...
### Java基础学习过程总结 #### 一、开发环境搭建 **1. 开发软件安装** - **myEclipse和JDK的安装** - 安装路径:选择一个英文无空格的磁盘文件夹下进行安装。 - **注意事项**: - 确保安装路径中不包含中文或...
在Java编程领域,创建用户界面是一项重要的任务,而布局管理器是实现这一目标的关键工具。在本案例中,我们关注的是“java界面布局—日历”这个主题,它涉及到使用GridLayout来构建一个简单的日历窗口java小程序。让...
### Java窗体基础总结 Java窗体开发是构建桌面应用的关键技术之一,尤其在使用Swing框架时,能够实现丰富的用户界面设计。本文将深入探讨Swing和AWT中的核心类与控件,通过实例说明如何创建、配置及管理窗体元素,...
Java Swing 是Java 2D图形用户界面(GUI)工具包的一部分,主要用来构建桌面应用程序。在Java 1.2版本中,Swing...通过组合使用不同类型的组件、容器和布局管理器,开发者可以构建出功能丰富、用户友好的桌面应用程序。
- 界面布局管理器(如BorderLayout)用于组织组件在容器中的位置。 - 文本区域(TextArea)、菜单栏(MenuBar)、菜单(Menu)、菜单项(MenuItem)是Swing组件的实例。 4. 事件处理机制 - 在Swing中,事件处理...