javaでgotoxy()を実現

VT100のコントロールコードを使って実現

public class GotoXY{
 public static void main(String args[]){
  System.out.print(\u001B[2J); //画面を消去

  //カーソルの移動
  char escCode = 0x1B;
  int row = 10; int column = 10;
  System.out.print(String.format(%c[%d;%df,escCode, row, column) + \’a\’);

  //gotoxyのテスト
  gotoxy(\’b\’, 20, 10);
 }
 static void gotoxy(char c, int x, int y){ //gotoxy
  System.out.format(\u001B[%d;%df%c, y, x, c);
 }
}

参考:
http://stackoverflow.com/questions/1001335/java-gotoxyx-y-for-console-applications
http://www.termsys.demon.co.uk/vtansi.htm
http://www14.ocn.ne.jp/~bkclass/doc_vt100.html

投稿者 java

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です