!752 lib 1004408 import com.googlecode.lanterna.TerminalSize; import com.googlecode.lanterna.TextColor; 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; p { // Create panel to hold components Panel panel = new Panel(); panel.setLayoutManager(new GridLayout(2)); panel.addComponent(new Label("Forename")); panel.addComponent(new TextBox()); panel.addComponent(new Label("Surname")); panel.addComponent(new TextBox()); panel.addComponent(new EmptySpace(new TerminalSize(0,0))); // Empty space underneath labels panel.addComponent(new Button("Submit")); // Create window to hold the panel BasicWindow window = new BasicWindow(); window.setComponent(panel); // 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); }