易截截图软件、单文件、免安装、纯绿色、仅160KB

Java线程控制的图像分割与合成

Java是一种面向对象的编程语言。它具有与平台无关、面向对象、动态、安全等特点,允许直接使用多线程方式进行编程,对程序进行并发控制。Java还支持分布式网络操作,从而能够方便地进行网络文件对象的存取。利用Java语言本身提供的绘图功能,可以绘制一些简单的图形。而对于复杂图形,一般先用绘图软件制成图像,然后采用Java所提供的方法对图像下载并进行处理和控制,从而实现静态图像的动态显示。
  1 Java图像处理与线程的并发控制
  1.1 Java图像处理
  Java语言提供了丰富的类(Class)、接口(Interface)以及相应的调用方法(Method)。使用这些类或接口,可以定义自己的类或子类,充分利用Java面向对象的特性进行编程。在java.awt包中,提供了专门的Image类,它是1种抽象类,可提供抽象的方法描绘图片的一些共同特性。而在Applet类和Tookit类中都提供了2种getImage()方法下载图像,分别根据绝对地址和相对地址查询所要下载的图像。通常采用相对地址的下载方法,它的语法定义及功能如下:
  1.public Image getImage(URL url,String name)
  功能:根据相对地址下载图像。
  参数:url??URL(统一资源定位)基地址, name 图像文件名。
  获取图像后就可以调用Graphics类提供的drawImage()方法显示图像。
  2.public drawImage(Image img,int x,int y,observer)
  功能:在指定位置显示图像。
  参数:img 待显示图像,x 横坐标,y 纵坐标,observer 图像监视器,用来监视图像的下载情况,接受图像装载信息(当图像完全载入时返回True,否则返回False)。
  在显示图像时,通常希望获得对图像的控制,从而以自己喜欢的各种方式实现媒体播放。为此,Java专门提供了用于跟踪包括图像和声音等多媒体对象的ImageObserver类和MediaTracker类,在本文程序中主要用到的是跟踪多幅图像状态的MediaTracker类。
  1.2 Java多线程并发功能
  目前,线程(Thread)已经为许多操作系统和应用开发系统所采用。线程是程序的单个控制流,具有顺序程序的特点,但是线程不是1个程序,它仅仅是程序的1个执行序列。线程具有很强的并发功能,在同一时刻可能有多个线程同时处于执行状态。线程是动态的,具有一定的生命周期,分别经历从创建、执行、阻塞直到消亡的过程。Java语言中提供了专门的Thread类,以支持直接的多线程编程。Thread类提供了对线程的控制方法,如Start(),Stop(),Run()、Suspend()、resume()、Sleep()以


相关文档:

java 打印

采用UDP的通讯方式,调用java自带的awt打印接口
服务器端代码
Server:
import java.io.IOException;
import java.net.DatagramPacket;
import java.net.DatagramSocket;
import java.net.SocketException;
public class Server
{
private DatagramSocket server;

private DatagramPacket packet; ......

java 取得 客户端IP

在JSP里,获取客户端的IP地址的方法是:request.getRemoteAddr(),这种方法在大部分情况下都是有效的。但是在通过了Apache,Squid等反向代理软件就不能获取到客户端的真实IP地址了。
    如果使用了反向代理软件,将http://192.168.1.110:2046/ 的URL反向代理为
http://www.bt285.cn /
的URL时,用reques ......

java 泛型

一、
使用泛型的好处在于,它在编译的时候进行类型安全检查,并且在运行时所有的转换都是强制的,隐式的,大大提高了代码的重用率。
请看下面这个例子
public class Gen<T> {
 private T ob; // 定义泛型成员变量
 public Gen(T ob) {
  this.ob = ob;
 }
 public T getOb() { ......

四个有用的Java过滤器 Filter过滤器的使用

一、使浏览器不缓存页面的过滤器     
import javax.servlet.*;    
import javax.servlet.http.HttpServletResponse;    
import java.io.IOException;    
   
/**   
* 用于的使 Browser 不 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号