Finestra principale funzionante
This commit is contained in:
@@ -121,38 +121,9 @@ public class GradeAnalyzer {
|
||||
public static void main(String[] args) {
|
||||
try (Screen schermo = new TerminalScreen(new DefaultTerminalFactory().createTerminal())) {
|
||||
schermo.startScreen(); //crea terminale, inserisci CRT e dai corrente
|
||||
|
||||
final WindowBasedTextGUI gui = new MultiWindowTextGUI(schermo); //crea interfaccia con le finestre
|
||||
|
||||
final Window principale = new BasicWindow("Selezionare una delle seguenti opzioni:");
|
||||
ArrayList<Window.Hint> windowHints = new ArrayList<>();
|
||||
windowHints.add(Window.Hint.CENTERED);
|
||||
principale.setHints(windowHints);
|
||||
|
||||
Panel contenutoFinestra = new Panel(new LinearLayout(Direction.VERTICAL));
|
||||
|
||||
contenutoFinestra.addComponent(new MenuItem("Inserisci dati alunno", () ->
|
||||
openWindow(gui, "Inserisci dati alunno", "Questa è la finestra.")
|
||||
));
|
||||
contenutoFinestra.addComponent(new MenuItem("Trova voto più alto e più basso", () ->
|
||||
openWindow(gui, "Trova voto più alto e più basso", "Questa è la finestra.")
|
||||
));
|
||||
contenutoFinestra.addComponent(new MenuItem("Promossi", () ->
|
||||
openWindow(gui, "Promossi", "Questa è la finestra.")
|
||||
));
|
||||
contenutoFinestra.addComponent(new Button("Esci", () -> System.exit(0)));
|
||||
|
||||
principale.setComponent(contenutoFinestra);
|
||||
|
||||
|
||||
|
||||
// Contenuto della finestra principale
|
||||
//contenutoFinestra.addComponent(new EmptySpace()); // Margine
|
||||
|
||||
principale.setComponent(contenutoFinestra);
|
||||
|
||||
|
||||
gui.addWindowAndWait(principale);
|
||||
gui.addWindowAndWait(new FinestraPrincipale(gui));
|
||||
|
||||
}
|
||||
catch (IOException e) {
|
||||
@@ -165,18 +136,7 @@ public class GradeAnalyzer {
|
||||
|
||||
|
||||
|
||||
// ======== FINESTRE SECONDARIE ========
|
||||
private static void openWindow(WindowBasedTextGUI gui, String title, String text) {
|
||||
BasicWindow window = new BasicWindow(title);
|
||||
|
||||
Panel panel = new Panel(new LinearLayout(Direction.VERTICAL));
|
||||
panel.addComponent(new Label(text));
|
||||
panel.addComponent(new Button("Chiudi", window::close));
|
||||
|
||||
window.setComponent(panel);
|
||||
|
||||
gui.addWindow(window);
|
||||
}
|
||||
|
||||
public static void pausa() {
|
||||
System.out.println("Premere un tasto per continuare. . .");
|
||||
sc.nextLine();
|
||||
|
||||
Reference in New Issue
Block a user