consoleoutputstream.java

来自「纯java操作系统jnode,安装简单和操作简单的个人使用的Java操作系统」· Java 代码 · 共 62 行

JAVA
62
字号
/*
 * $Id: ConsoleOutputStream.java,v 1.3 2004/02/21 13:54:17 vchira_2000 Exp $
 */
package org.jnode.driver.console;

import java.io.IOException;
import java.io.OutputStream;

import org.jnode.driver.console.x86.ScrollableShellConsole;

/**
 * @author epr
 */
public class ConsoleOutputStream extends OutputStream {

	private ScrollableShellConsole console;
	private int bgColor;

	/**
	 * Create a new instance
	 * @param console
	 * @param bgColor
	 */
	public ConsoleOutputStream(ScrollableShellConsole console, int bgColor) {
		this.console = console;
		this.bgColor = bgColor;
	}

	/**
	 * Create a new instance
	 * @param console
	 */
	public ConsoleOutputStream(ScrollableShellConsole console) {
		this(console, 0x07);
	}

	/**
	 * @param b
	 * @see java.io.OutputStream#write(int)
	 * @throws IOException
	 */
	public void write(int b) throws IOException {
		console.putChar((char)b, bgColor);
	}
	
	/**
	 * @return int
	 */
	public int getBgColor() {
		return bgColor;
	}

	/**
	 * Sets the bgColor.
	 * @param bgColor The bgColor to set
	 */
	public void setBgColor(int bgColor) {
		this.bgColor = bgColor;
	}

}

⌨️ 快捷键说明

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