2014年6月9日月曜日

SwingBuilderでグリッドレイアウトを使用する

SwingBuilderでグリッドレイアウトを使用するには、以下のコードの様にgridLayoutを使用します。
  • columns:列数
  • rows:行数
  • hgap:水平方向ギャップ
  • vgap:垂直方向ギャップ
サンプルコード
import java.awt.*
import javax.swing.*
import groovy.swing.*

sb = new SwingBuilder()
sb.edt {
  frame(
    title: "grid layout example",
    show: true,
    resizable: true,
    size: [300, 100],
    defaultCloseOperation: WindowConstants.EXIT_ON_CLOSE
  ){
    gridLayout(columns:2, rows:0, hgap:20, vgap:5)
    button(text:"button1")
    button(text:"button2")
    button(text:"button3")
    button(text:"button4")
    button(text:"button5")
  }
}
実行時画面

動作環境
groovy 2.2.2, JDK 1.7 update55

0 件のコメント:

コメントを投稿