- 博客(12)
- 收藏
- 关注
原创 通信(服务器客户端的群聊与网络画板)
进入了通信阶段,感觉和之前学的内容差异很大,对这方面也没有之前那么感兴趣……有点缺乏热情进 度上不来……同时还在改进之前的线程游戏,很久没更新了。做了可以连接多个客户端,群发消息的服务 器,和可以同步画图的画板,一起总结一下。 1.思路:需要实现的功能:服务器:1.创建一个连接2.被客户端连接,将线程加入一个队列中。3.打开客户端的输入输出流4.将消息写入客户端的输出流5.群发,遍历整个队...
2013-08-02 11:43:55 249
文件的存取练习(有保存功能的画图板)
要实现的功能: 1.在画板上绘制一些图形。 2.把这些图形的参数按照一定规则写入一个文件中。 3.读取这个文件,把图形绘制于画板上。 4.在画板上绘制一张指定图片。 5.将图片的信息按照一定规则写入一个文件中保存。 6.读取这个文件把图片再次绘制在画板上。 思路: 图形的绘制与保存: 按照图形类型的不同建立几个类,它们共有一个父类。绘制图形时,把图形信息存入队列中。 保...
2013-07-23 20:14:38 229
原创 线程的综合练习(气泡的绘制)
关于气泡的操作总共有5个: 增加气泡,让气泡同时暂停,让气泡同时开始运动,点按钮随时消失一个气泡,点气泡让点到的气泡消失。 需要考虑的方面还有气泡立体感的绘制,在链表队列中对线程进行操作。 这次把每个气泡放在了不同的画布内,可以防止出现都在一个画布内互相影响出现错误的情况。 思路有两种: 1.主函数每次把新建的画布传给按钮监听器,监听器把画布传给线程。 2.主函数每次把面板传给...
2013-07-19 16:41:41 190
原创 文件的输入与输出
这次的练习包含 文件的创建,文件的查找,文件的重命名,文件的读入,文件的写入,文件的复制,文件的简单加密,文 件的简单解密。 1.基本写法 类:File,FileInputStream,FileOutputStream. 创建一个文件: File file=new File(NAME); 在指定位置创建一个文件: try{ file.createNewFi...
2013-07-19 16:17:59 126
原创 多线程暂停和控制(通过按钮控制暂停的4个小球)
一. 任务:通过按钮控制暂停的4个小球;按一次按钮就改变一次状态。 方法说明:在按钮事件里控制线程对象的状态,调用对象的方法改变其状态。 二.思路与源代码: 基本思路:设置一个bool值控制线程里的画图部分,为真则继续画,为假就休眠(时间设短点即可,每隔一段时间就会再检查一次bool的值)。在休眠时让i递减,这样再开始时小球就会从原位置开始。 在主函数内开启4个线程。加一个按...
2013-07-14 14:48:36 320
多线程练习(4个从对角出发并弹回的小球)
1.定义和基本写法: 定义: 在一个程序中,这些独立运行的程序片断叫作“线程”(Thread),利用它编程的概念就叫作“多线程处理”。多线程处理一个常见的例子就是用户界面。利用线程,用户可按下一个按钮,然后程序会立即作出响应,而不是让用户等待程序完成了当前任务以后才开始响应。 线程类的写法: public class Name extends Thread(){ //重新其中...
2013-07-14 14:29:26 128
原创 分形(一个跟随鼠标移动的彩色画笔)
[code="java"][/code] import java.awt.Dimension; import java.awt.Graphics; import java.awt.event.MouseListener; import java.awt.event.MouseMotionListener; import javax.swing.JFrame; publi...
2013-07-09 18:10:21 120
原创 分形(两个图形)
两个图形 代码: [code="java"][/code] import java.awt.Color; import java.awt.Graphics; import java.awt.event.MouseEvent; import java.awt.event.MouseListener; public class DrawListener implements Mo...
2013-07-09 15:58:14 225
原创 分形,递归
逻辑: 顺序 分支 循环 : system.out…… for(int i=0;i=6){return;} d1=(a1+b1)/2; d2=(a2+b2)/2; e1=(a1+c1)/2; e2=(a2+c2)/2; f1=(c1+b1)/2; f2=(c2+b2)/2; draw(g,a1,a2,e1,e2,d1,d2,co...
2013-07-09 15:55:00 154
原创 事件机制
接口: 1.接口的定义 关键字:interface 格式: public interface 接口名 extends 接口名,...{ //常量 public static final 数据类型 常量名称=值; //抽象方法 public 返回值数据类型 方法名(...
2013-07-06 16:26:58 63
原创 类的继承
继承的定义: 使用继承的目的:当一个类与另一个类有很多相同的属性时,用继承类可以省去反复写代码的麻烦。 继承的语法格式 关键字:extends 格式: public class 类名(子类,超类,派生类) extends 类名(父类,基类) { } 子类的继承方式 属性和方法的类型包括:public,protected,private,默认的...
2013-07-06 16:24:28 71
原创 JAVA数据类型总结
[code="java"][/code]JAVA有8种基本数据类型: 分别为 1)byte(字节型); 2)short(短整型); 3)int(整型); 4)long(长整型); 5)float(单精度); 6)double (双精度); 7)char(字符型); 8)boolean(布尔类型); 字符串类型: 名称:String 创建方法: String str =...
2013-06-30 16:44:29 79
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人