transizione GUI valutazioniDaFile + migliorie

This commit is contained in:
La Programmatrice Verde
2025-12-04 00:03:41 +01:00
parent f72549f93a
commit ae631cda22
2 changed files with 14 additions and 20 deletions

View File

@@ -6,8 +6,6 @@ package gradeanalyzer;
import java.util.ArrayList; import java.util.ArrayList;
import com.googlecode.lanterna.graphics.SimpleTheme;
import com.googlecode.lanterna.graphics.Theme;
import com.googlecode.lanterna.gui2.BasicWindow; import com.googlecode.lanterna.gui2.BasicWindow;
import com.googlecode.lanterna.gui2.Button; import com.googlecode.lanterna.gui2.Button;
import com.googlecode.lanterna.gui2.EmptySpace; import com.googlecode.lanterna.gui2.EmptySpace;
@@ -16,8 +14,6 @@ import com.googlecode.lanterna.gui2.Label;
import com.googlecode.lanterna.gui2.Panel; import com.googlecode.lanterna.gui2.Panel;
import com.googlecode.lanterna.gui2.TextBox; import com.googlecode.lanterna.gui2.TextBox;
import com.googlecode.lanterna.gui2.Window; import com.googlecode.lanterna.gui2.Window;
import com.googlecode.lanterna.gui2.dialogs.MessageDialog;
import com.googlecode.lanterna.gui2.dialogs.MessageDialogButton;
/** /**
* *

View File

@@ -123,12 +123,12 @@ public class GradeAnalyzer {
} }
} }
public static void pausa() { /* public static void pausa() {
System.out.println("Premere un tasto per continuare. . ."); System.out.println("Premere un tasto per continuare. . .");
sc.nextLine(); sc.nextLine();
} } */
static void inserisciDati() { /* static void inserisciDati() {
String nome; String nome;
String cognome; String cognome;
double voto; double voto;
@@ -169,9 +169,9 @@ public class GradeAnalyzer {
} }
salvaValutazioni(); salvaValutazioni();
} } */
static double voto() { /* static double voto() {
double voto; double voto;
boolean error; boolean error;
final double VOTO_MINIMO = 1; final double VOTO_MINIMO = 1;
@@ -192,7 +192,7 @@ public class GradeAnalyzer {
} while (error); } while (error);
return voto; return voto;
} } */
static ArrayList<Valutazione> valutazioniDaFile() { static ArrayList<Valutazione> valutazioniDaFile() {
ArrayList<Valutazione> valutazioni = new ArrayList<>(); ArrayList<Valutazione> valutazioni = new ArrayList<>();
@@ -205,11 +205,10 @@ public class GradeAnalyzer {
} }
try (BufferedWriter bw = new BufferedWriter(new FileWriter(PATH_VOTI))) { try (BufferedWriter bw = new BufferedWriter(new FileWriter(PATH_VOTI))) {
bw.write(""); bw.write("");
System.out.println("Nuovo file creato."); GlobalGUI.showNoteMessage("Nuovo file creato.");
System.out.println("Aggiungere le valutazioni prima di proseguire."); GlobalGUI.showNoteMessage("Aggiungere le valutazioni prima di proseguire.");
} catch (IOException e) { } catch (IOException e) {
System.out.println("Errore nella scrittura del file: " + e.getMessage()); GlobalGUI.showErrorMessage("Errore nella scrittura del file: " + e.getMessage());
pausa();
} }
} else { } else {
try (BufferedReader bf = new BufferedReader(new FileReader(PATH_VOTI))) { try (BufferedReader bf = new BufferedReader(new FileReader(PATH_VOTI))) {
@@ -224,8 +223,7 @@ public class GradeAnalyzer {
riga = bf.readLine(); riga = bf.readLine();
} }
} catch (IOException e) { } catch (IOException e) {
System.out.println("Errore nella lettura del file: " + e.getMessage()); GlobalGUI.showErrorMessage("Errore nella lettura del file: " + e.getMessage());
pausa();
} }
} }
@@ -233,7 +231,7 @@ public class GradeAnalyzer {
return valutazioni; return valutazioni;
} }
static int exists(String nome, String cognome, ArrayList<Valutazione> valutazioni) { /* static int exists(String nome, String cognome, ArrayList<Valutazione> valutazioni) {
boolean exit = false; boolean exit = false;
int posizione = -1; int posizione = -1;
for (int i = 0; i < valutazioni.size() && !exit; i++) { for (int i = 0; i < valutazioni.size() && !exit; i++) {
@@ -244,9 +242,9 @@ public class GradeAnalyzer {
} }
} }
return posizione; return posizione;
} } */
static void salvaValutazioni() { /* static void salvaValutazioni() {
boolean exit; boolean exit;
String scelta; String scelta;
do { do {
@@ -269,7 +267,7 @@ public class GradeAnalyzer {
exit = false; exit = false;
} }
} while (!exit); } while (!exit);
} } */
static String salva(ArrayList<Valutazione> valutazioni, String path) { static String salva(ArrayList<Valutazione> valutazioni, String path) {
String messaggio = null; String messaggio = null;