Thread: [Bojangles-cvs] cvs: bojangles / MainWindow.java /xml XmlHandler.java
Status: Alpha
Brought to you by:
nehresma
From: nehresma <boj...@li...> - 2002-08-15 01:40:54
|
nehresma Wed Aug 14 18:40:53 2002 EDT Modified files: /bojangles MainWindow.java /bojangles/xml XmlHandler.java Log: * updated the save dialog box to be lightweight and moved some GUI code into MainWindow. Index: bojangles/MainWindow.java diff -u bojangles/MainWindow.java:1.10 bojangles/MainWindow.java:1.11 --- bojangles/MainWindow.java:1.10 Wed Aug 14 07:52:36 2002 +++ bojangles/MainWindow.java Wed Aug 14 18:40:52 2002 @@ -309,16 +309,20 @@ System.out.println(propertiesTable.getColumnModel().getColumn(0).getCellRenderer()); } - private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) { - try { - FileDialog fb = new FileDialog(this, "Save as", FileDialog.SAVE); - fb.setVisible(true); - String file = new String(fb.getDirectory() + fb.getFile()); - xmlHandler.saveXML(file); - } - catch (Exception e) { - e.printStackTrace(); - } + private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) { + JFileChooser fc = new JFileChooser(); + int returnVal = fc.showSaveDialog(this); + if (returnVal == JFileChooser.APPROVE_OPTION) { + File file = fc.getSelectedFile(); + if (file.exists()) { + String suremsg = "Are you sure you want to overwrite " + file + " ?"; + int choice = JOptionPane.showConfirmDialog(this,"File will be overwritten.",suremsg,JOptionPane.YES_NO_OPTION); + if(choice == JOptionPane.NO_OPTION) return; + } + xmlHandler.saveXML(file); + } else { + System.out.println("Save canceled"); + } } private void exitMenuItemActionPerformed(java.awt.event.ActionEvent evt) { Index: bojangles/xml/XmlHandler.java diff -u bojangles/xml/XmlHandler.java:1.7 bojangles/xml/XmlHandler.java:1.8 --- bojangles/xml/XmlHandler.java:1.7 Wed Aug 14 14:09:02 2002 +++ bojangles/xml/XmlHandler.java Wed Aug 14 18:40:53 2002 @@ -175,31 +175,20 @@ return l.size(); } - public void saveXML(String of) { + public void saveXML(File of) { try { - // Lets do some error checking, keep the user from hurting themselves. - File ckfile = new File(of); - if(ckfile.exists()) { - String suremsg = "Are you sure you want to overwrite " + of + " ?"; - int choice = JOptionPane.showConfirmDialog(null,"File will be overwritten.",suremsg,JOptionPane.YES_NO_OPTION); - if(choice == JOptionPane.NO_OPTION) { - JOptionPane.showMessageDialog(null,"Save aborted","Save status",JOptionPane.PLAIN_MESSAGE); - return; - } - } FileOutputStream outfile = new FileOutputStream(of); XMLWriter saver = new XMLWriter(outfile); saver.write(this.doc); - //String savemsg = "Saved " + of,"Save status"; - //JOptionPane.showMessageDialog(this, savemsg, JOptionPane.PLAIN_MESSAGE); - } catch (Exception e) { e.printStackTrace(); } + } catch (Exception e) { + e.printStackTrace(); + } } public void printXML() { try { XMLWriter writer = new XMLWriter(System.out); writer.write(doc); - System.out.println("\n"); } catch (Exception e) { e.printStackTrace(); } } |
From: nehresma <boj...@li...> - 2002-08-25 00:26:33
|
nehresma Sat Aug 24 17:26:31 2002 EDT Modified files: /bojangles/xml XmlHandler.java /bojangles MainWindow.java Log: couple compile bugs fixed Index: bojangles/xml/XmlHandler.java diff -u bojangles/xml/XmlHandler.java:1.15 bojangles/xml/XmlHandler.java:1.16 --- bojangles/xml/XmlHandler.java:1.15 Sat Aug 24 11:06:10 2002 +++ bojangles/xml/XmlHandler.java Sat Aug 24 17:26:31 2002 @@ -29,7 +29,7 @@ } public void loadXML(File file) { - doc = SAXReader().read(); + //doc = new SAXReader().read(); // OK, the XML is right, now we just need to update the GUI } Index: bojangles/MainWindow.java diff -u bojangles/MainWindow.java:1.18 bojangles/MainWindow.java:1.19 --- bojangles/MainWindow.java:1.18 Sat Aug 24 11:16:23 2002 +++ bojangles/MainWindow.java Sat Aug 24 17:26:31 2002 @@ -757,8 +757,8 @@ if (returnVal == JFileChooser.APPROVE_OPTION) { File file = fc.getSelectedFile(); sdir = file.getAbsoluteFile(); - prefDocument.selectSingleNode("/prefrences/prefSaveDir").addText(sdir.getPath()); - prefDocument.selectSingleNode("/prefrences/prefSaveFile").addText(sdir.getName()); + prefDocument.selectSingleNode("/prefrences/prefSaveDir").setText(sdir.getPath()); + prefDocument.selectSingleNode("/prefrences/prefSaveFile").setText(sdir.getName()); if (file.exists()) { String suremsg = "Are you sure you want to overwrite?"; |
From: kai5263499 <boj...@li...> - 2002-08-27 21:12:17
|
kai5263499 Tue Aug 27 14:12:17 2002 EDT Modified files: /bojangles MainWindow.java /bojangles/xml XmlHandler.java Log: Connected the open button to the loadXML() function and tried to get it semi-working... Index: bojangles/MainWindow.java diff -u bojangles/MainWindow.java:1.21 bojangles/MainWindow.java:1.22 --- bojangles/MainWindow.java:1.21 Mon Aug 26 11:27:19 2002 +++ bojangles/MainWindow.java Tue Aug 27 14:12:16 2002 @@ -359,11 +359,11 @@ } private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) { - saveXML(false); + saveXML(false); } private void openBtnActionPerformed(java.awt.event.ActionEvent evt) { - System.out.println("nope, i dont work yet... i'm just holding space"); + loadXML(); } private void testAppBtnActionPerformed(java.awt.event.ActionEvent evt) { @@ -414,7 +414,7 @@ // Kill de widget! //int row = widgetTree.getRowForLocation(evt.getX(), evt.getY()); String who = curSelectedItem.toString(); - System.out.println("I think: " + who); + System.out.println("I think: " + who + " has " + curSelectedItem.getLastPathComponent().toString() + " children..."); System.out.println("There is no spoon..."); appModified(true); } @@ -796,19 +796,14 @@ if (returnVal == JFileChooser.APPROVE_OPTION) { File file = fc.getSelectedFile(); sdir = file.getAbsoluteFile(); - prefDocument.selectSingleNode("/prefrences/prefSaveDir").setText(sdir.getPath()); - prefDocument.selectSingleNode("/prefrences/prefSaveFile").setText(sdir.getName()); - if (file.exists()) { - String suremsg = "Are you sure you want to overwrite?"; - int choice = JOptionPane.showConfirmDialog(this,"File \"" + file.getName() + "\" will be overwritten.",suremsg,JOptionPane.YES_NO_OPTION); - if(choice == JOptionPane.NO_OPTION) return; - System.out.println("Saved " + file.getName()); - curTitle = file.getName(); - appModified(false); + if (!file.exists()) { + String alertmsg = "File doesn't exist!"; + int choice = JOptionPane.showConfirmDialog(this,"File \"" + file.getName() + "\" does not exist!.",alertmsg,JOptionPane.OK_OPTION); + return; } // file to save as and wether or not to compress it, now thats hard coded because i havent added a checkbox to the above filechooser - xmlHandler.saveXML(file, true); + xmlHandler.loadXML(file); } else { System.out.println("Save canceled"); return; Index: bojangles/xml/XmlHandler.java diff -u bojangles/xml/XmlHandler.java:1.17 bojangles/xml/XmlHandler.java:1.18 --- bojangles/xml/XmlHandler.java:1.17 Sat Aug 24 17:35:08 2002 +++ bojangles/xml/XmlHandler.java Tue Aug 27 14:12:16 2002 @@ -30,7 +30,7 @@ public void loadXML(File file) { try { - doc = new SAXReader().read(file.getPath()); + doc = new SAXReader().read(file.getAbsolutePath() + file.getName()); } catch (DocumentException e) { e.printStackTrace(); } |