Guest User

Untitled

a guest
Jun 17th, 2018
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.87 KB | None | 0 0
  1. // g100pon #72 行番号表示付きでテキスト表示
  2. //
  3. // Usage : groovy display file
  4.  
  5.  
  6. import groovy.ui.*
  7. import java.awt.*
  8. import javax.swing.*
  9.  
  10. def ENC = 'UTF-8'
  11.  
  12.  
  13. class MyConsoleTextEditor extends JPanel {
  14.  
  15. def edt
  16. def MyConsoleTextEditor(){
  17. edt = new ConsoleTextEditor()
  18. doMyLayout();
  19. }
  20. private void doMyLayout(){
  21. setLayout(new BorderLayout())
  22. add( edt,BorderLayout.CENTER )
  23. }
  24. void setText(String text){
  25. edt.textEditor.text = text
  26. }
  27. String getText(){
  28. edt.textEditor.text
  29. }
  30. }
  31.  
  32. if( args.length<1 ){
  33. println 'Usage: groovy display file'
  34. System.exit(0)
  35. }
  36.  
  37. editor = new MyConsoleTextEditor()
  38. editor.text = new File(args[0]).getText(ENC)
  39.  
  40. frame = new JFrame()
  41. frame.add( editor,BorderLayout.CENTER )
  42. frame.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE)
  43. frame.setSize(800,600)
  44. frame.setVisible(true)
Add Comment
Please, Sign In to add comment