2009/06/04

手作業Grep どう書く?org

手作業Grep どう書く?orgをといてみた。

どう書く?org 9043 genzou: swingで。(手作業Grep) - 投稿の詳細

#!/usr/bin/env groovy
import groovy.swing.*
import javax.swing.*

def swing = new SwingBuilder()
def frame = swing.frame(title:'Frame', defaultCloseOperation:JFrame.EXIT_ON_CLOSE, show:true, pack:true, id:"frame"){
    panel{
        vbox{
            list(listData:System.in.readLines() as Vector, id:"list", selectionMode:ListSelectionModel.MULTIPLE_INTERVAL_SELECTION){
            }
            button("出力!", actionPerformed:{ evt ->
                println swing.list.selectedValues.join("\n")
                System.exit(0)
            })
        }
    }
}

標準出力の内容によってサイズが変わるので出力内容が多いと高さが…

0 件のコメント:

コメントを投稿