public void Load() { gui.setBtnVisible(true); try { loadLudoFromFile(); // lst.getLstFromXml(); } catch (SAXException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (ParserConfigurationException e) { // TODO Auto-generated catch block e.printStackTrace(); } for (CategoryLudotheque p : lst.lst) { gui.addDataModel(p.getCategory(), new DataModel(p)); } }
/** * Create the GUI and show it. For thread safety, this method should be invoked from the event * dispatch thread. */ public static void createAndShowGUI() { java.io.File file = new java.io.File("marau.properties"); final java.util.Properties properties = new java.util.Properties(); try { file.createNewFile(); properties.load(new java.io.FileInputStream(file)); } catch (FileNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } if (properties.getProperty("XMLFile") == null || properties.getProperty("XMLFile").isEmpty()) { properties.setProperty("XMLFile", "test.xml"); } // Create and set up the window. JFrame frame = new JFrame("Marau"); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); // Add contents to the window. final GuiMainApp win = new GuiMainApp(properties); win.setOpaque(true); // content panes must be opaque frame.setContentPane(win); // GuiMainApp win = new GuiMainApp(); // frame.add(win); final int defaultWidth = 800; final int defaultHeight = 400; frame.setSize(defaultWidth, defaultHeight); frame.setLocationRelativeTo(null); URL imgPath = win.getClass().getClassLoader().getResource("fr/marau/gui/velo2.jpg"); Image img = Toolkit.getDefaultToolkit().getImage(imgPath); frame.setIconImage(img); // Display the window. frame.setVisible(true); MenuBar test = new MenuBar(); Menu menu1 = new Menu("Fichier"); MenuItem item1 = new MenuItem("Ouvrir"); item1.setActionCommand("Open"); menu1.add(item1); item1 = new MenuItem("Load"); item1.setActionCommand("Load"); menu1.add(item1); item1 = new MenuItem("Save"); item1.setActionCommand("save"); menu1.add(item1); item1 = new MenuItem("Save As"); item1.setActionCommand("saveAs"); menu1.add(item1); menu1.addActionListener( new ActionListener() { @Override public void actionPerformed(ActionEvent arg0) { if (arg0.getActionCommand().equals("save")) { new CreateXMLFile(win.getLudo(), properties.getProperty("XMLFile"), properties); } else if (arg0.getActionCommand().equals("Open")) { final JFileChooser fc = new JFileChooser(); int returnVal = fc.showOpenDialog(win); if (returnVal == JFileChooser.APPROVE_OPTION) { File file = fc.getSelectedFile(); properties.setProperty("XMLFile", file.getPath()); } } else if (arg0.getActionCommand().equals("saveAs")) { final JFileChooser fc = new JFileChooser(); int returnVal = fc.showOpenDialog(win); if (returnVal == JFileChooser.APPROVE_OPTION) { File file = fc.getSelectedFile(); new CreateXMLFile(win.getLudo(), file.getPath(), properties); } } else if (arg0.getActionCommand().equals("Load")) { win.Load(); } } }); test.add(menu1); frame.setMenuBar(test); }
public void addElement(TypeEl typeEl, ElementLudotheque l) { DataModel d = gui.getDataModel(typeEl); d.addLine(l); }
@Override public void actionPerformed(ActionEvent arg0) { presEl.initCategory(gui.getSelectedCategory()); presEl.visible(); }