Ява лантерна, постоянная часть экрана - PullRequest
0 голосов
/ 24 октября 2018

Итак, я хочу создать рамку вокруг моего графического интерфейса, но когда я делаю screen.clear ();это исчезает.Есть идеи, как заставить его остаться?Также я не могу сделать метод caleed makeFrame ();или что-то в этом роде, потому что вам нужно создавать какие-то объекты, чтобы что-то делать на самом делеПожалуйста помоги.Вот код для кадра

for (int i = 0; i < 78; i++) {
    tg.putString(i, 0, String.valueOf(Symbols.DOUBLE_LINE_HORIZONTAL));
}
for (int i = 0; i < 23; i++) {
    tg.putString(0, i, String.valueOf(Symbols.DOUBLE_LINE_VERTICAL));
}
for (int i = 0; i < 78; i++) {
    tg.putString(i, 23, String.valueOf(Symbols.DOUBLE_LINE_HORIZONTAL));
}
for (int i = 0; i < 23; i++) {
    tg.putString(78, i, String.valueOf(Symbols.DOUBLE_LINE_VERTICAL));
}
tg.putString(0, 0, String.valueOf(Symbols.DOUBLE_LINE_TOP_LEFT_CORNER));
tg.putString(0, 23, String.valueOf(Symbols.DOUBLE_LINE_BOTTOM_LEFT_CORNER));
tg.putString(78, 0, String.valueOf(Symbols.DOUBLE_LINE_TOP_RIGHT_CORNER));
tg.putString(78, 23, String.valueOf(Symbols.DOUBLE_LINE_BOTTOM_RIGHT_CORNER));

Но также этот материал должен быть здесь

        Terminal terminal = new DefaultTerminalFactory().createTerminal();
        Screen screen = new TerminalScreen(terminal);
        TextGraphics tg = screen.newTextGraphics();
...