Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Action s1 = new AbstractAction("Uruchom skrypt Nashorn") {
- public void actionPerformed(ActionEvent e) {
- SwingUtilities.invokeLater(new Runnable() {
- public void run() {
- tab1.area2.setText("");
- StringWriter writer = new StringWriter();
- engineJS.getContext().setWriter(writer);
- skrypt = tab1.area1.getText().toString();
- try {
- Bindings scope = engineJS.createBindings();
- scope.put("products", table.getModel().getProducts());
- Object result = engineJS.eval(skrypt,scope);
- tab1.area2.setText(writer.toString());
- table.getModel().fireTableDataChanged();
- } catch (ScriptException e1) {
- e1.printStackTrace();
- }
- }
- });
- }
- };
- Action s2 = new AbstractAction("Uruchom skrypt Ruby") {
- public void actionPerformed(ActionEvent e) {
- SwingUtilities.invokeLater(new Runnable() {
- public void run() {
- tab2.area2.setText("");
- StringWriter writer = new StringWriter();
- engineJRuby.getContext().setWriter(writer);
- skrypt = tab2.area1.getText().toString();
- try {
- Bindings scope = engineJRuby.createBindings();
- scope.put("products", table.getModel().getProducts());
- Object result = engineJRuby.eval(skrypt,scope);
- tab2.area2.setText(writer.toString());
- table.getModel().fireTableDataChanged();
- } catch (ScriptException e1) {
- e1.printStackTrace();
- }
- }
- });
- }
- };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement