2014年6月7日土曜日

SwingBuilderでフレームウインドウの背景色を設定する

SwingBuilderでフレームウインドウの背景色を設定するには、以下のコードの様にcontentPane.backgroundに色を設定します。

サンプルコード
import java.awt.*
import javax.swing.*
import groovy.swing.*

sb = new SwingBuilder()
sb.edt {
  frame(
    id:"frame",
    title: "background color of frame",
    show: true,
    resizable: true,
    size: [200, 200],
    defaultCloseOperation: WindowConstants.EXIT_ON_CLOSE
  ){
    label(text:"background color", constraints:BorderLayout.NORTH)
  }
  frame.contentPane.background = new Color(0x77, 0x99, 0xdd)
}
実行時画面

動作環境
groovy 2.2.2, JDK 1.7 update55

0 件のコメント:

コメントを投稿