0
この質問の後にClick Here。 GroovyとJava用のシンプルなIDEを作成することを考えました。コードを簡単に参照のためにここに再現されていますGroovyを使ってシンプルなIDEを構築するには?
import groovy.swing.SwingBuilder
import java.awt.BorderLayout as BL
import static javax.swing.JFrame.EXIT_ON_CLOSE
import org.fife.ui.rsyntaxtextarea.*
RSyntaxTextArea textArea = new RSyntaxTextArea()
textArea.syntaxEditingStyle = SyntaxConstants.SYNTAX_STYLE_JAVA
swing = new SwingBuilder()
frame = swing.frame(title:"test", defaultCloseOperation:EXIT_ON_CLOSE, size:[600,400], show:true) {
borderLayout()
panel(constraints:BL.CENTER) {
borderLayout()
scrollPane(constraints:BL.CENTER) {
widget textArea
}
}
}
は今、私は私が、ユーザによって書かれたすべてのコードのコンパイルを行うべきか、RSynataxTextArea
のオブジェクトであるtextarea
にユーザーが入力したすべてのコーディングを持っていますか? Groovyでこの目的のためのクラスやそれを行う方法はありますか?
ありがとうございます。あなたはGroovyのためのソースのダウンロードのsrc/main/groovy/ui
フォルダに見える
私は自分のコードと正確に何が関係していますか? –
RSyntaxTextAreaからテキストを取得し、それを 'GroovyShell'のインスタンスで' evaluate() 'しますか? –
GroovyShellをインポートするために必要なすべてのパッケージは何ですか? –