@Override
public void keyTyped(InstanceState state, KeyEvent e) {
char c = e.getKeyChar();
int val = Character.digit(e.getKeyChar(), 16);
MemState data = (MemState) state.getData();
if (val >= 0) {
curValue = curValue * 16 + val;
data.getContents().set(data.getCursor(), curValue);
state.fireInvalidated();
} else if (c == ' ' || c == '\t') {
moveTo(data, data.getCursor() + 1);
} else if (c == '\r' || c == '\n') {
moveTo(data, data.getCursor() + data.getColumns());
} else if (c == '\u0008' || c == '\u007f') {
moveTo(data, data.getCursor() - 1);
}
}
MemPoker.java 文件源码
java
阅读 45
收藏 0
点赞 0
评论 0
项目:Logisim
作者:
评论列表
文章目录