- 浏览: 19482 次
- 性别:
最新评论
文章列表
实现画图板重绘的两种方法
1.抽象Shape类 每次画的时候 都保存在ArrayList中 当窗体改变 自动调用paint方法时 取出ArrayList中保存的Shape对象
public void paint(Graphics g) {
super.paint(g);// 将面板本身绘制在屏幕上
// 当面板发生改变的时候,
//将ArrayList中保存的形状对象取出来,重新绘制
for(int i=0;i<DrawListener.list.size();i++){
Sha ...
1.什么是会话 、会话跟踪 ?为什么需要会话跟踪?
1.1 客户端打开与服务器的连接发出请求到服务器响应客户端请求的全过程称之为会话
1.2 对同一个用户对服务器的连续的请求和接受响应的监视称之为会话跟踪
1.3 浏览器与服 ...
排序分为内部排序和外部排序
内部排序是把待排数据元素全部调入内存中进行的排序。
外部排序是因数量太大,把数据元素分批导入内存,排好序后再分批导出到磁盘和磁带外存介质上的排序方法。
比较排序算法优劣的标准:
...
集合框架:Java中预定义的一些数据结构类
集合框架是定义在Java.util包中
Collection
|--------List
|----------LinkedList
|----------ArrayList
|----------Vector
|-----Stack
|--------Set
|--- ...
异常机制
异常:程序在编译或运行过程中出现的错误
Throwable:Java中使用Throwable表示所有的异常
Java中异常分为两类:
1.Error:错误 一般是JVM或者是操作系统的问题
一旦发生,无法恢复
...
== 用来比较两个变量代表的地址是否相同 相同为true 不同为false
基本类型和类类型都能使用==来比较
equals 是Object类中定义的方法 用来比较两个对象是否"相等"
Object类中,equals 方法默认比较的是地址
各个类可以选择重写equals方法,自行定义比较规则
Integer中,类型相同、值相同 就相等
equalsIgnoreCase
String类中定义的方法
用来比较两个字 ...
关于xp简易画图板程序流程:
1.创建主窗口 设置大小、标题、关闭方式并显示可见
2.指定主窗口布局方式为 边框布局
3.创建左边工具选择面板、中间绘图面板、底部颜色选择面板
设置颜色、大小并将面板加到主窗口中 指定放的位置[东西南北中]
中间绘图面板的实现:
1.创建绘图主面板drawpanel 设置大小、颜色并将drawpanel加到中间面板上
(为了使绘图主面板始终在中间面板上的左上角,指定布局为FlowLayout.LEFT)
2.创建DrawListener监听器 实现MouseListener接口
3.通过构造函数 共享drawpanel
4.创建Graphics ...
Java中边框布局:
1.把窗口分成5个区域:北、南、东、西、中 每个区域最多只能可以包含一个组件 (如果想把窗口分的更多 可以再其中一个区域上添加面板 面板上再添加组件)
2.NORTH 和 SOUTH 组件可以在水平方向上拉伸;而 EAST 和 WEST 组件可以在垂直方向上拉伸;CENTER 组件可同时在水平和垂直方向上拉伸,从而填充所有剩余空间。(例子中的panelcenter的大小没有意义,panelleft的height和panelbottom的width没有意义)
Java中单选按钮:
1.通过ButtonGroup对象 给多个单选按钮进行逻辑分组
2.当多个JRadioBu ...