昨天做的事: 1.学会了释放Vector数组内存。 2.修改了修改用户信息的错误。 今天要做的事: 1.学习java Swing如何使用布局管理器。 2.学习Swing的组件事件监听机制和事件处理机制。 遇到的问题: 1.Vector数组初始化错误导致报空指针错误。 2.无论在表中哪个学生处点击修改 ...
分类:
其他好文 时间:
2016-06-06 18:37:33
阅读次数:
123
RecycleView:是Android L版本中新添加的一个用来取代ListView的SDK,它的灵活性与可替代性比listview更好。 RecyclerView与ListView原理是类似的:都是仅仅维护少量的View并且可以展示大量的数据集。相同点:1、item的排列方式:两种布局管理器: ...
分类:
其他好文 时间:
2016-06-05 21:16:07
阅读次数:
366
3)CardLayout布局管理器 CardLayout布局管理器以时间而非空间来管理它里面的组件,它将加入容器的所有组件看成一叠卡片,每次只要最上面的那个Component才可见。就好像一副扑克牌,它们叠在一起,每次只有最上面的一张扑克牌可见。CardLayout提供了如下两个构造器: 1)Car ...
分类:
其他好文 时间:
2016-05-31 10:37:48
阅读次数:
124
2)、BorderLayout管理器 它将容器中的组件放置在特定的位置,该位置有5个方位:东、南、西、北、中。其中4个位置由方向罗盘方向指定,另外一个由中心区域指定。 与GridLayout类相同,BorderLayout也会将所有可用空间都分配给组件。在周围放置4个边界组件后,余下的空间都分配给中 ...
分类:
其他好文 时间:
2016-05-31 10:35:00
阅读次数:
115
1)、FlowLayout管理器 它是面板的默认布局管理器类,使用时,想在页面中排列英文单词那样排列组件:从左到右,当前行没有空间后进入下一行。 当框架中添加进组件时,可以使用如下代码示例来调用浮动的布局: FlowLayout layout = new FlowLayout(); setLayou ...
分类:
其他好文 时间:
2016-05-31 10:14:57
阅读次数:
104
简述QFlowLayout,顾名思义-流布局,实现了处理不同窗口大小的布局。根据应用窗口的宽度来进行控件放置的变化。具体实现要求不再赘述,请参考前两节内容。简述
实现
效果
源码实现QFlowLayout主要采用QLayout和QWidgetItem实现,而窗口使用了QWidget和QPushButton。效果源码QFlowLayout.h#ifndef QFLOWLAYOUT_H
#define...
分类:
其他好文 时间:
2016-05-30 15:40:48
阅读次数:
506
简述手动布局另一种方法是通过继承QLayout类编写自己的布局管理器。下面我们详细来举一个例子。QCardLayout类是由同名的Java布局管理器启发而来。在彼此的顶部勾画出项目(小部件或嵌套布局),每个项目偏移QLayout::spacing()。简述
定义
实现
效果
源码定义编写自己的布局,必须定义如下:
一种数据结构来存储由布局处理的项目。每个项目都是一个QLayoutItem。我们将在本...
分类:
其他好文 时间:
2016-05-30 15:39:21
阅读次数:
241
简述QBorderLayout,顾名思义-边框布局,实现了排列子控件包围中央区域的布局。具体实现要求不再赘述,请参考前几节内容。简述
实现
效果
源码
使用实现QBorderLayout主要采用QLayout和QWidgetItem实现,而窗口使用了QWidget,中央窗体使用QTextBrowser,四周以QLabel排列。效果源码QBorderLayout.h#ifndef QBORDERLAY...
分类:
其他好文 时间:
2016-05-30 15:36:16
阅读次数:
273
简述手动布局,可以实现和水平布局、垂直布局、网格布局等相同的效果,也可实现属于自己的自定义布局,当窗体缩放时,控件可以随之变化。其对于坐标系的建立有严格要求,纯代码思维,使用复杂,不易维护,所以一般不建议使用。下面我们以简单的例子来讲解如何使用。简述
事件
垂直布局
简略图
效果
源码
水平布局
效果
总结事件在Qt之布局管理器一节中,我们介绍了对于手动布局的实现思路。通过QWidget::resi...
分类:
其他好文 时间:
2016-05-30 14:39:19
阅读次数:
282
public class BorderLayoutPosition extends JFrame{ String[] border={BorderLayout.CENTER,BorderLayout.NORTH,BorderLayout.SOUTH,BorderLayout.EAST,BorderL ...
分类:
编程语言 时间:
2016-05-22 20:07:19
阅读次数:
147