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

java模拟舞动字符

 源代码:
import java.applet.Applet;
import java.awt.Color;
import java.awt.Font;
import java.awt.Graphics;
import java.awt.event.MouseEvent;
import java.awt.event.MouseListener;
public class brandishString extends Applet implements Runnable, MouseListener {
String str; // 要显示的字符串
char strChars[]; // 字符串的字符数组表示
Thread runner = null; // 线程
boolean threadSuspended; // 线程的状态
int strLength; // 字符串长度
static final int REGULAR_WD = 100; // 字符舞动的宽度
static final int REGULAR_HT = 50; // 字符舞动的高度
Font regularFont = new Font("Serif", Font.BOLD, 120); // 设置字体
public void init() {// 初始化方法
this.setBackground(Color.RED);
this.setForeground(Color.BLACK);
str = "08计本曹锋"; // 设置默认参数
strLength = str.length();
strChars = new char[strLength];
str.getChars(0, strLength, strChars, 0); // 获取字符数组
threadSuspended = false; // 用来判断线程的
this.addMouseListener(this); // 当前对象自己监视自己
this.setSize(1000, 500); // 设置大小
}
public void start() { // init()方法执行完自动执行start()方法
runner = new Thread(this); // 创建一个线程
runner.start(); // 启动线程
}
public void run() {
Thread me = Thread.currentThread(); // 获取当前线程
while (runner == me) { // 判断当前线程是否和runner是同一个线程
try {
Thread.sleep(100);
synchronized (this) {// 对当前对象加锁
if (threadSuspended)
wait(); // 进入等待状态
}
} catch (InterruptedException e) {
} // 不需要编写异常代码
repaint(); // 刷新屏幕
}
}
public void paint(Graphics g) {
int length = strChars.length;// 求字符长度
for (int i = 0, x = 0; i < length; i++) {
g.setFont(regularFont); // 设置字体
int px = (int) (100 * Math.random() + x);// 设置x坐标
int py = (int) (300 * Math.random() + REGULAR_HT);// 设置y坐标
g.drawChars(strChars, i, 1, px, py); // 输出一个字符
x += REGULAR_WD;
}
}
public synchronized void mousePressed(Mouse


相关文档:

JAVA面试综合

1.J2EE是什么?
  2.介绍JAVA中的Collection FrameWork(包括如何写自己的数据结构)?
    如COLLECTION中遗留类(HASHTABLE、VECTOR)和现有类的区别?(同步)
  3.Java中异常处理机制,事件机制?
 
  4.EJB与JAVA BEAN的区别?
     EJB与JAVA BEAN是SUN的不同组件 ......

JAVA编程题

1.现在输入n个数字,以逗号,分开;然后可选择升或者降序排序;按提交键就在另一页面显示按什么排序,结果为,提供reset
import java.util.*;
public class bycomma{
 public static String[] splitStringByComma(String source){
   if(source==null||source.trim().equals(""))
    ......

用java压缩文件夹/文件

 压缩文件夹代码:
import java.io.File;
import org.apache.tools.zip.ZipOutputStream; //这个包在ant.jar里,要到官方网下载
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.util.zip.ZipInputStream;
import java.util.zip.ZipEntry;
......

String in Java

 众所周知,String是由字符组成的串,在程序中使用频率很高。Java中的String是一个类,而并非基本数据类型。 不过她却不是普通的类哦!!!
【镜头1】 String对象的创建
   1、关于类对象的创建,很普通的一种方式就是利用构造器,String类也不例外:
        & ......

用java模拟写字板程序

源程序代码:
import java.awt.Color;
import java.awt.Container;
import java.awt.FlowLayout;
import java.awt.Graphics;
import java.awt.event.MouseEvent;
import java.awt.event.MouseListener;
import java.awt.event.MouseMotionAdapter;
import javax.swing.ButtonGroup;
import javax.swing.JButton;
......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号