+
+ public void background_actionPerformed(ActionEvent e)
+ {
+ java.awt.Color col = JColorChooser.showDialog(this,
+ "Select Background Colour",
+ pdbcanvas.backgroundColour);
+
+ if (col != null)
+ {
+ pdbcanvas.backgroundColour = col;
+ pdbcanvas.redrawneeded = true;
+ pdbcanvas.repaint();
+ }
+ }
+
+ public void savePDB_actionPerformed(ActionEvent e)
+ {
+ JalviewFileChooser chooser = new JalviewFileChooser(
+ jalview.bin.Cache.getProperty(
+ "LAST_DIRECTORY"));
+
+ chooser.setFileView(new JalviewFileView());
+ chooser.setDialogTitle("Save PDB File");
+ chooser.setToolTipText("Save");
+
+ int value = chooser.showSaveDialog(this);
+
+ if (value == JalviewFileChooser.APPROVE_OPTION)
+ {
+ try
+ {
+ BufferedReader in = new BufferedReader(new FileReader(tmpPDBFile));
+ File outFile = chooser.getSelectedFile();
+
+ PrintWriter out = new PrintWriter(new FileOutputStream(outFile));
+ String data;
+ while ( (data = in.readLine()) != null)
+ {
+ if (
+ ! (data.indexOf("<PRE>") > -1 || data.indexOf("</PRE>") > -1)
+ )
+ {
+ out.println(data);
+ }
+ }
+ out.close();
+ }
+ catch (Exception ex)
+ {
+ ex.printStackTrace();
+ }
+ }
+ }