2014年6月1日日曜日

SwingBuilderでスプリットペインを使用する

SwingBuilderでスプリットペインを使用するには、以下のコードの様にsplitPaneを使用します。
  • orientation:分割の向き(JSplitPane.HORIZONTAL_SPLIT, JSplitPane.VERTICAL_SPLIT)
  • dividerLocation:分割の位置
  • dividerSize:ディバイダーのサイズ
サンプルコード
import java.awt.*
import javax.swing.*
import groovy.swing.*

sb = new SwingBuilder()
sb.edt {
  frame(
    title: "split pane example",
    show: true,
    resizable: true,
    size: [300, 100],
    defaultCloseOperation: WindowConstants.EXIT_ON_CLOSE
  ){
    splitPane(dividerLocation:100){
      scrollPane(){
        label(text: "pane1")
      }
      scrollPane(){
        label(text: "pane2")
      }
    }
  }
}
実行時画面

動作環境
groovy 2.2.2, JDK 1.7 update55

0 件のコメント:

コメントを投稿