Results 1 to 4 of 4
- 01-06-2011, 09:24 PM #1
Member
- Join Date
- Dec 2010
- Posts
- 55
- Rep Power
- 0
Editable pictures, how to save/load?
Greetings all!
I try to save/load pictures what users could add. To give you a picture: A user could click the mouse, a tree will appear. A user could click with the right mousebutton, and a hero will appear. A user could click middle mouse button, and a dragon will appear, and a user could hold the mouse, and a wall will appear.
All these objects are JPanels, with event listeners.
(spelElementen is a arraylist of JPanels (tree, hero, dragon and wall)
Java Code:public void bestandschrijven() { dialoogvenster = new FileDialog( venster, "Bewaar een bestand", FileDialog.SAVE); dialoogvenster.setVisible( true ); String bestandsnaam = dialoogvenster.getFile(); if (bestandsnaam != null) { String padEnBestand = dialoogvenster.getDirectory() + bestandsnaam; try { ObjectOutputStream uit = new ObjectOutputStream( new FileOutputStream( padEnBestand )); uit.writeObject( spelElementen ); spelElementen.clear(); repaint(); uit.close(); } catch (IOException ex) { JOptionPane.showMessageDialog( null, "Er is een fout opgetreden bij het schrijven.", "Bewaren van bestand is mislukt", JOptionPane.WARNING_MESSAGE); } } } public void bestandlezen() { dialoogvenster = new FileDialog( venster, "Open een bestand", FileDialog.LOAD ); dialoogvenster.setVisible( true ); String bestandsnaam = dialoogvenster.getFile(); if (bestandsnaam != null) { String padEnBestand = dialoogvenster.getDirectory() + bestandsnaam; try { ObjectInputStream in = new ObjectInputStream( new FileInputStream( padEnBestand ) ); spelElementen.clear(); removeMouseListener(this); removeMouseMotionListener(this); spelElementen = (ArrayList) in.readObject(); repaint(); addMouseListener(this); addMouseMotionListener(this); in.close(); } catch (IOException ex) { JOptionPane.showMessageDialog( null, "Er is een fout opgetreden bij het lezen.", "Inlezen van het bestand is mislukt", JOptionPane.WARNING_MESSAGE); } catch ( ClassNotFoundException ex ) { JOptionPane.showMessageDialog( null, "Er is een fout opgetreden bij het lezen.", "Inlezen van het bestand is mislukt", JOptionPane.WARNING_MESSAGE); } } }
- 01-07-2011, 12:00 PM #2
Member
- Join Date
- Dec 2010
- Posts
- 55
- Rep Power
- 0
Anyone who could help me to save/load this panels?
- 01-08-2011, 10:22 AM #3
Member
- Join Date
- Dec 2010
- Posts
- 55
- Rep Power
- 0
Maybe this part do help:
(left mouseclick)
Java Code:public void linkerMuis(MouseEvent e) { element = new SpelElement(e.getX(), e.getY(), Color.black); spelElementen.add(element); add(element); repaint(); }
- 01-10-2011, 11:28 PM #4
Member
- Join Date
- Dec 2010
- Posts
- 55
- Rep Power
- 0
Although I didn't get any respond, I sloved the problem. For those who are interested: I missed the for-loop:
Java Code:public void bestandlezen() { dialoogvenster = new FileDialog( venster, "Open een bestand", FileDialog.LOAD ); dialoogvenster.setVisible( true ); String bestandsnaam = dialoogvenster.getFile(); if (bestandsnaam != null) { String padEnBestand = dialoogvenster.getDirectory() + bestandsnaam; try { ObjectInputStream in = new ObjectInputStream( new FileInputStream( padEnBestand ) ); spelElementen = (ArrayList) in.readObject(); repaint(); for (SpelElement spelelement : spelElementen ) { add(spelelement); } in.close(); } catch (IOException ex) { JOptionPane.showMessageDialog( null, "Er is een fout opgetreden bij het lezen.", "Inlezen van het bestand is mislukt", JOptionPane.WARNING_MESSAGE); } catch ( ClassNotFoundException ex ) { JOptionPane.showMessageDialog( null, "Er is een fout opgetreden bij het lezen.", "Inlezen van het bestand is mislukt", JOptionPane.WARNING_MESSAGE); } } }
Similar Threads
-
Save/Load ArrayList
By chielt in forum New To JavaReplies: 3Last Post: 05-08-2011, 06:12 PM -
Drawing Serializable, how to save/load?
By warchieflll in forum Advanced JavaReplies: 20Last Post: 01-07-2011, 11:55 AM -
Load and Save images
By shakeel in forum Java 2DReplies: 13Last Post: 12-29-2010, 06:38 PM -
Arraylist Save and Load
By frankycool in forum Advanced JavaReplies: 1Last Post: 11-14-2009, 10:29 PM -
How to Save/Load Vector to/from file
By Java Tip in forum java.langReplies: 0Last Post: 04-14-2008, 08:37 PM


LinkBack URL
About LinkBacks
Reply With Quote

Bookmarks