private void loadScript(ImageChoice imageChoice) { try { String script = JiffleDemoHelper.getScript(imageChoice); runScript(script, imageChoice.getDestImageVarName()); } catch (JiffleException ex) { ex.printStackTrace(); JOptionPane.showMessageDialog(this, "Problem loading the example script", "Bummer", JOptionPane.ERROR_MESSAGE); } }
private void runScript(String script, String destVarName) { try { scriptPane.setText(script); JiffleBuilder builder = new JiffleBuilder(); builder.script(script).dest(destVarName, imageWidth, imageHeight); RenderedImage image = builder.run().getImage(destVarName); imagePane.setImage(image); } catch (JiffleException ex) { ex.printStackTrace(); JOptionPane.showMessageDialog(this, "Errors compiling or running the script", "Bummer", JOptionPane.ERROR_MESSAGE); } }