lib 1004408 import com.googlecode.lanterna.TerminalSize; import com.googlecode.lanterna.TextColor; import com.googlecode.lanterna.gui2.Window; import com.googlecode.lanterna.gui2.LayoutManager; import com.googlecode.lanterna.gui2.Component; import com.googlecode.lanterna.gui2.*; import com.googlecode.lanterna.gui2.Panel; import com.googlecode.lanterna.gui2.Label; import com.googlecode.lanterna.gui2.GridLayout; import com.googlecode.lanterna.gui2.Button; import com.googlecode.lanterna.screen.Screen; import com.googlecode.lanterna.screen.TerminalScreen; import com.googlecode.lanterna.terminal.DefaultTerminalFactory; import com.googlecode.lanterna.terminal.Terminal; static void lanternaShow(Panel panel) ctex { lanternaShow("", panel); } static void lanternaShow(S title, Panel panel) ctex { BasicWindow window = new BasicWindow(unnull(title)); window.setCloseWindowWithEscape(true); window.setComponent(panel); lanternaShow(window); } static void lanternaShow(Window window) ctex { // Setup terminal and screen layers Terminal terminal = new DefaultTerminalFactory().createTerminal(); Screen screen = new TerminalScreen(terminal); screen.startScreen(); // Create gui and start gui MultiWindowTextGUI gui = new MultiWindowTextGUI(screen, new DefaultWindowManager(), new EmptySpace(TextColor.ANSI.BLUE)); gui.addWindowAndWait(window); }