/jEdit/tags/jedit-4-0-pre5/bsh/commands/editor.bsh
# · Unknown · 41 lines · 33 code · 8 blank · 0 comment · 0 complexity · 98b84d206175a7b67bdb36f2f01a0bbf MD5 · raw file
- bsh.help.editor = "usage: editor()";
- import java.awt.*;
- editor() {
- if ( bsh.system.desktop != void ) {
- return workspaceEditor( this.interpreter );
- }
- ta = new TextArea(15,40);
- frame = new Frame("Editor");
- frame.add(ta, "Center");
- p = new Panel();
- b = new Button("Eval");
- b.addActionListener(this);
- p.add(b);
- b = new Button("Clear");
- b.addActionListener(this);
- p.add(b);
- b = new Button("Close");
- b.addActionListener(this);
- p.add(b);
- frame.add(p, "South");
- frame.pack();
- frame.show();
- actionPerformed(e) {
- if ( e.getActionCommand().equals("Close") )
- frame.dispose();
- else if ( e.getActionCommand().equals("Clear") )
- ta.setText("");
- else
- this.interpreter.eval( ta.getText() );
- }
- print("Editor started...");
- return frame;
- }