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 窗口显示 )的主要内容,如果未能解决你的问题,请参考以下文章

Groovy12_Jsonxmlswing与生成器

Groovy12_Jsonxmlswing与生成器

Android Gradle 插件Gradle 构建工具简介 ③ ( Gradle 构建脚本编程语言 | Groovy 语言简介 | Groovy 语言特性 )

GroovyJsonXmlSwing 生成器 ( Json 生成器 JsonBuilder | Xml 生成器 MarkupBuilder | Swing 生成器 SwingBuilder)

将构建配置从 Groovy 迁移到 KTS

将构建配置从 Groovy 迁移到 KTS