⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 showinfo.java

📁 在网页上动态显示消息的简单方法。参考相关资料写的。属于java网络编程。很简单。
💻 JAVA
字号:
import java.awt.*;
import java.awt.event.*;
import java.applet.*;

public class ShowInfo extends Applet implements Runnable, MouseListener {
	Thread thread;

	private int y;

	private Image offImg;

	private Graphics offG;

	boolean pause = false;

	private int info_num;

	public void init() {
		setBackground(Color.orange);
		addMouseListener(this);
		offImg = createImage(getSize().width, getSize().height);
		offG = offImg.getGraphics();
		y = getSize().height + 14;
		try {
			info_num = Integer.parseInt(getParameter("info_num"));
		} catch (Exception e) {
			showStatus("参数错误");
			System.exit(-1);

		}

	}

	public void paint(Graphics g) {
		offG.clearRect(0, 0, getSize().width, getSize().height);
		for (int i = 1; i <= info_num; i++)
			offG.drawString(getParameter("info_" + String.valueOf(i)), 10, y
					+ (i * 14));
		if (offG != null)
			g.drawImage(offImg, 0, 0, this);
	}

	public void update(Graphics g) {
		paint(g);
	}

	public void run() {
		Thread current = Thread.currentThread();
		while (thread == current) {
			try {
				Thread.currentThread().sleep(100);
			} catch (InterruptedException e) {
			}
			repaint();
			if (!pause)
				y--;
			if (y < 0 - info_num * 10)
				y = getSize().height + 14;
		}
	}

	public void start() {
		thread = new Thread(this);
		thread.start();
	}

	public void stop() {
		thread = null;
		removeMouseListener(this);
	}

	public void mouseEntered(MouseEvent e) {
		pause = true;
	}

	public void mouseExited(MouseEvent e) {
		pause = false;
	}

	public void mouseReleased(MouseEvent e) {
	}

	public void mousePressed(MouseEvent e) {
	}

	public void mouseClicked(MouseEvent e) {
		y = 0;
	}

	public String getAppletInfo() {
		return "滚动显示信息";
	}

	public String[][] getParaterInfo() {
		String[][] pinfo = { { "info_num", "int", "信息数量" },
				{ "info_x", "String", "信息,X代表1-->info_num" } };
		return pinfo;
	}
	/**
	 * @param args
	 */

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -