Advertisement
Guest User

Untitled

a guest
Jan 23rd, 2018
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.96 KB | None | 0 0
  1. Action s1 = new AbstractAction("Uruchom skrypt Nashorn") {
  2. public void actionPerformed(ActionEvent e) {
  3.  
  4. SwingUtilities.invokeLater(new Runnable() {
  5. public void run() {
  6. tab1.area2.setText("");
  7. StringWriter writer = new StringWriter();
  8. engineJS.getContext().setWriter(writer);
  9. skrypt = tab1.area1.getText().toString();
  10. try {
  11. Bindings scope = engineJS.createBindings();
  12. scope.put("products", table.getModel().getProducts());
  13. Object result = engineJS.eval(skrypt,scope);
  14.  
  15. tab1.area2.setText(writer.toString());
  16. table.getModel().fireTableDataChanged();
  17. } catch (ScriptException e1) {
  18. e1.printStackTrace();
  19. }
  20. }
  21. });
  22. }
  23. };
  24.  
  25. Action s2 = new AbstractAction("Uruchom skrypt Ruby") {
  26. public void actionPerformed(ActionEvent e) {
  27. SwingUtilities.invokeLater(new Runnable() {
  28. public void run() {
  29. tab2.area2.setText("");
  30. StringWriter writer = new StringWriter();
  31. engineJRuby.getContext().setWriter(writer);
  32. skrypt = tab2.area1.getText().toString();
  33. try {
  34. Bindings scope = engineJRuby.createBindings();
  35. scope.put("products", table.getModel().getProducts());
  36. Object result = engineJRuby.eval(skrypt,scope);
  37. tab2.area2.setText(writer.toString());
  38. table.getModel().fireTableDataChanged();
  39. } catch (ScriptException e1) {
  40. e1.printStackTrace();
  41. }
  42. }
  43. });
  44. }
  45. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement