public class MiniTerminal
extends java.lang.Object
implements org.eclipse.swt.events.KeyListener, org.eclipse.swt.events.PaintListener
Constructor and Description |
---|
MiniTerminal(org.eclipse.swt.widgets.Composite parent,
int style) |
Modifier and Type | Method and Description |
---|---|
void |
keyPressed(org.eclipse.swt.events.KeyEvent e) |
void |
keyReleased(org.eclipse.swt.events.KeyEvent e) |
protected int |
linesForLogicalLine(char[] line) |
static void |
main(java.lang.String[] args) |
protected void |
markLogicalLine() |
void |
paintControl(org.eclipse.swt.events.PaintEvent e) |
protected void |
println(java.lang.Object line) |
protected void |
processUserInput(java.lang.String input) |
protected java.lang.String |
prompt() |
protected void |
refreshLines(int charPerLine,
int nbrOfLines) |
void |
setPath(java.nio.file.Path path) |
void |
setPath(java.lang.String path) |
public MiniTerminal(org.eclipse.swt.widgets.Composite parent, int style)
public void keyPressed(org.eclipse.swt.events.KeyEvent e)
keyPressed
in interface org.eclipse.swt.events.KeyListener
public void keyReleased(org.eclipse.swt.events.KeyEvent e)
keyReleased
in interface org.eclipse.swt.events.KeyListener
protected java.lang.String prompt()
protected void markLogicalLine()
protected void processUserInput(java.lang.String input)
protected int linesForLogicalLine(char[] line)
protected void println(java.lang.Object line)
protected void refreshLines(int charPerLine, int nbrOfLines)
public void paintControl(org.eclipse.swt.events.PaintEvent e)
paintControl
in interface org.eclipse.swt.events.PaintListener
public void setPath(java.lang.String path)
public void setPath(java.nio.file.Path path)
public static void main(java.lang.String[] args)
Copyright © 2007–2020. All rights reserved.