Как вызвать класс Lanterna в мой класс интерфейса пользователя?

#java #lanterna

Вопрос:

в настоящее время я использую javac Main.java и javac -cp lanterna.jar text.java чтобы они появились. Я хочу, чтобы, когда я что-то делаю в своей UserInterface.class появится класс lanterna.

Вот мой код:

UserInterface.java

 import java.util.Scanner; import java.io.IOException;   public class UserInterface {    private QuoteList ql;  private Scanner scanner;    public UserInterface(QuoteList ql, Scanner scanner) {  this.ql = ql;  this.scanner = scanner;  }    public void start() throws IOException {  while (true) {  System.out.print("Commands:n"   "1 - import quotesn"   "2 - add a quoten"   "3 - share a quoten"   "4 - tell all quotesn"   "x - stopn");  String command = scanner.nextLine();  if (command.equals("1")) {  System.out.print("Enter file: ");  String file = scanner.nextLine();  this.ql.importFile(file);  }  else if (command.equals("2")) {  System.out.print("Write your quote: ");  String q = scanner.nextLine();  this.ql.addQuote(q);  } else if (command.equals("3")) {  System.out.println(ql.shareQuote());  } else if (command.equals("4")) {  this.ql.printQuotes();  } else if (command.equals("x")) {  //CALL TEXT CLASS HERE  break;  }    }  } }  

Text.java

 import com.googlecode.lanterna.terminal.*; import com.googlecode.lanterna.terminal.ansi.*; import java.io.IOException;  public class Text {   public static void main (String[] args) throws IOException {  Terminal terminal = new DefaultTerminalFactory().createTerminal();  terminal.enterPrivateMode();  terminal.newTextGraphics().putString(20, 9, "Thank you for using Quote Generator!");  terminal.flush();  terminal.readInput();  terminal.exitPrivateMode();  } }  

Комментарии:

1. Что вы подразумеваете под «появлением»? Каково ожидаемое поведение?

2. Я хочу, чтобы появлялся экран с сообщением «Спасибо за использование генератора цитат!», когда пользователь выполняет команду x в UserInterface.java. Text.java это не мой основной класс, я просто поместил его туда, чтобы я мог запустить его в компиляторе lanterna