예제 #1
0
 @Override
 public void writeScreen(final Screen scr, final ScreenWriter w) {
   int l = 0;
   for (final String line : this.helpText.split("\n")) {
     w.drawString(0, l++, line);
   }
 }
예제 #2
0
  public static void main(String[] args) {
    Screen screen = new TestTerminalFactory(args).createScreen();
    screen.startScreen();

    ScreenWriter writer = new ScreenWriter(screen);
    writer.setForegroundColor(Terminal.Color.DEFAULT);
    writer.setBackgroundColor(Terminal.Color.DEFAULT);
    writer.drawString(10, 1, "Hello World");

    writer.setForegroundColor(Terminal.Color.BLACK);
    writer.setBackgroundColor(Terminal.Color.WHITE);
    writer.drawString(11, 2, "Hello World");
    writer.setForegroundColor(Terminal.Color.WHITE);
    writer.setBackgroundColor(Terminal.Color.BLACK);
    writer.drawString(12, 3, "Hello World");
    writer.setForegroundColor(Terminal.Color.BLACK);
    writer.setBackgroundColor(Terminal.Color.WHITE);
    writer.drawString(13, 4, "Hello World", ScreenCharacterStyle.Bold);
    writer.setForegroundColor(Terminal.Color.WHITE);
    writer.setBackgroundColor(Terminal.Color.BLACK);
    writer.drawString(14, 5, "Hello World", ScreenCharacterStyle.Bold);
    writer.setForegroundColor(Terminal.Color.DEFAULT);
    writer.setBackgroundColor(Terminal.Color.DEFAULT);
    writer.drawString(15, 6, "Hello World", ScreenCharacterStyle.Bold);
    writer.setForegroundColor(Terminal.Color.DEFAULT);
    writer.setBackgroundColor(Terminal.Color.DEFAULT);
    writer.drawString(16, 7, "Hello World");

    writer.setForegroundColor(Terminal.Color.BLUE);
    writer.setBackgroundColor(Terminal.Color.DEFAULT);
    writer.drawString(10, 10, "Hello World");
    writer.setForegroundColor(Terminal.Color.BLUE);
    writer.setBackgroundColor(Terminal.Color.WHITE);
    writer.drawString(11, 11, "Hello World");
    writer.setForegroundColor(Terminal.Color.BLUE);
    writer.setBackgroundColor(Terminal.Color.BLACK);
    writer.drawString(12, 12, "Hello World");
    writer.setForegroundColor(Terminal.Color.BLUE);
    writer.setBackgroundColor(Terminal.Color.MAGENTA);
    writer.drawString(13, 13, "Hello World");
    writer.setForegroundColor(Terminal.Color.GREEN);
    writer.setBackgroundColor(Terminal.Color.DEFAULT);
    writer.drawString(14, 14, "Hello World");
    writer.setForegroundColor(Terminal.Color.GREEN);
    writer.setBackgroundColor(Terminal.Color.WHITE);
    writer.drawString(15, 15, "Hello World");
    writer.setForegroundColor(Terminal.Color.GREEN);
    writer.setBackgroundColor(Terminal.Color.BLACK);
    writer.drawString(16, 16, "Hello World");
    writer.setForegroundColor(Terminal.Color.GREEN);
    writer.setBackgroundColor(Terminal.Color.MAGENTA);
    writer.drawString(17, 17, "Hello World");

    writer.setForegroundColor(Terminal.Color.BLUE);
    writer.setBackgroundColor(Terminal.Color.DEFAULT);
    writer.drawString(10, 20, "Hello World", ScreenCharacterStyle.Bold);
    writer.setForegroundColor(Terminal.Color.BLUE);
    writer.setBackgroundColor(Terminal.Color.WHITE);
    writer.drawString(11, 21, "Hello World", ScreenCharacterStyle.Bold);
    writer.setForegroundColor(Terminal.Color.BLUE);
    writer.setBackgroundColor(Terminal.Color.BLACK);
    writer.drawString(12, 22, "Hello World", ScreenCharacterStyle.Bold);
    writer.setForegroundColor(Terminal.Color.BLUE);
    writer.setBackgroundColor(Terminal.Color.MAGENTA);
    writer.drawString(13, 23, "Hello World", ScreenCharacterStyle.Bold);
    writer.setForegroundColor(Terminal.Color.GREEN);
    writer.setBackgroundColor(Terminal.Color.DEFAULT);
    writer.drawString(14, 24, "Hello World", ScreenCharacterStyle.Bold);
    writer.setForegroundColor(Terminal.Color.GREEN);
    writer.setBackgroundColor(Terminal.Color.WHITE);
    writer.drawString(15, 25, "Hello World", ScreenCharacterStyle.Bold);
    writer.setForegroundColor(Terminal.Color.GREEN);
    writer.setBackgroundColor(Terminal.Color.BLACK);
    writer.drawString(16, 26, "Hello World", ScreenCharacterStyle.Bold);
    writer.setForegroundColor(Terminal.Color.CYAN);
    writer.setBackgroundColor(Terminal.Color.BLUE);
    writer.drawString(17, 27, "Hello World", ScreenCharacterStyle.Bold);
    screen.refresh();

    try {
      Thread.sleep(5000);
    } catch (InterruptedException e) {
    }
    screen.stopScreen();
  }