📄 consolethread.java
字号:
package net.csksoft.TigerBox;
import java.io.*;
import org.eclipse.swt.widgets.*;
import org.eclipse.swt.events.*;
import org.eclipse.swt.graphics.*;
import org.eclipse.swt.layout.*;
import org.eclipse.swt.custom.*;
import org.eclipse.swt.*;
class ConsoleThread extends Thread {
SDIMgr myMgr;
private PipedInputStream pis = new PipedInputStream();
private PipedOutputStream pos;
private BufferedReader reader = new BufferedReader(new InputStreamReader(pis));
private boolean run = true;
public ConsoleThread(SDIMgr sdimgr) throws IOException {
myMgr = sdimgr;
pos = new PipedOutputStream(pis);
}
public PipedOutputStream getOut() {
return pos;
}
public void run() {
String line = null;
while (run) {
try {
line = reader.readLine();
} catch (IOException ioe) {
break;
}
if (line == null) {
break;
} else {
myMgr.cmdBuff.add(line);
}
}
}
public boolean isRun() {
return run;
}
public void setRun(boolean run) {
this.run = run;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -