Groovy使用 SwingBuilder 构建 Swing 窗口 ( 创建一个 Swing 构造器 | 配置 Swing 窗口的一系列属性 | 设置 Swing 窗口显示 )
Posted 韩曙亮
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Groovy使用 SwingBuilder 构建 Swing 窗口 ( 创建一个 Swing 构造器 | 配置 Swing 窗口的一系列属性 | 设置 Swing 窗口显示 )相关的知识,希望对你有一定的参考价值。
文章目录
一、使用 SwingBuilder 构建 Swing 窗口
在 Groovy 中 , 可以使用 SwingBuilder 构建 Swing 窗口 , 用于在 Gradle 编译时 , 弹出一些窗口界面 ;
其用法如下 :
首先 , 创建一个 Swing 构造器 , SwingBuilder 对象 ;
// 创建 Swing 构造器
def swingBuilder = new SwingBuilder()
然后 , 配置 Swing 窗口的一系列属性 , 如窗口标题 , 大小 , 布局 , 关闭方式 , 这些都在 SwingBuilder 对象的 frame 方法中配置 ;
Swing 窗口的内容在闭包中设置 ;
// 配置 Swing 窗口
def swing = swingBuilder.frame(
title: "Swing 窗口",
size: [400, 300],
layout: new FlowLayout(),
defaultCloseOperation: WindowConstants.EXIT_ON_CLOSE)
label(text: "点击按钮")
button(text: "按钮", actionPerformed:
println "点击按钮"
)
最后 , 设置 Swing 窗口显示 , 即设置其可见 ;
// 设置 Swing 窗口显示
swing.setVisible(true)
二、完整代码示例
完整代码示例 :
import groovy.swing.SwingBuilder
import javax.swing.WindowConstants
import java.awt.FlowLayout
// 创建 Swing 构造器
def swingBuilder = new SwingBuilder()
// 配置 Swing 窗口
def swing = swingBuilder.frame(
title: "Swing 窗口",
size: [400, 300],
layout: new FlowLayout(),
defaultCloseOperation: WindowConstants.EXIT_ON_CLOSE)
label(text: "点击按钮")
button(text: "按钮", actionPerformed:
println "点击按钮"
)
// 设置 Swing 窗口显示
swing.setVisible(true)
执行结果 :
执行上述程序 , 会弹出如下对话框 ,
点击按钮 , 在命令行中会提示 :
点击按钮
以上是关于Groovy使用 SwingBuilder 构建 Swing 窗口 ( 创建一个 Swing 构造器 | 配置 Swing 窗口的一系列属性 | 设置 Swing 窗口显示 )的主要内容,如果未能解决你的问题,请参考以下文章
Android Gradle 插件Gradle 构建工具简介 ③ ( Gradle 构建脚本编程语言 | Groovy 语言简介 | Groovy 语言特性 )
GroovyJsonXmlSwing 生成器 ( Json 生成器 JsonBuilder | Xml 生成器 MarkupBuilder | Swing 生成器 SwingBuilder)