private void importProjectAndData() { JFileChooser fileChooser = new JFileChooser(); fileChooser.setApproveButtonText("Importa"); fileChooser.setDialogTitle("Importa progetto e dati"); fileChooser.addChoosableFileFilter(new GenericFileFilter(".atd", "Arduino Trend Data")); int n = fileChooser.showOpenDialog(view); if (n == JFileChooser.APPROVE_OPTION) { try { project.importProjectAndData(fileChooser.getSelectedFile()); file = null; inizializePens(project.getPenModels()); modelListPens.update(null, null); view.setTitle(project.getTitle()); view.trend.setModel(project.getTrendModel()); view.trend.setMillsAtFirstRecord(); } catch (IOException e) { view.popupErrorMessage(e.getMessage()); e.printStackTrace(); } catch (ClassNotFoundException e) { view.popupErrorMessage("File non trovato"); e.printStackTrace(); } } }
private void newProject() { project = new Project("Senza Titolo"); file = null; view.setTitle(project.getTitle()); inizializePens(project.getPenModels()); modelListPens.update(null, null); view.setTitle(project.getTitle()); view.trend.setModel(project.getTrendModel()); }
private void openProject() { JFileChooser fileChooser = new JFileChooser(); fileChooser.addChoosableFileFilter(new GenericFileFilter(".atp", "Arduino Trend Progetto")); int n = fileChooser.showOpenDialog(view); if (n == JFileChooser.APPROVE_OPTION) { try { project.load(fileChooser.getSelectedFile()); file = fileChooser.getSelectedFile(); inizializePens(project.getPenModels()); modelListPens.update(null, null); view.setTitle(project.getTitle()); view.trend.setModel(project.getTrendModel()); } catch (IOException e) { view.popupErrorMessage(e.getMessage()); e.printStackTrace(); } catch (ClassNotFoundException e) { view.popupErrorMessage("File non trovato"); e.printStackTrace(); } } }