`
leon1509
  • 浏览: 536651 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Groovy编写swing应用程序-超简单

阅读更多
import java.awt.FlowLayout
builder = new groovy.swing.SwingBuilder()
langs = ['Groovy', 'Java', 'Ruby']
gui = builder.frame(size:[270,120], title:'测试'){
panel(layout: new FlowLayout()){
   panel(layout: new FlowLayout()){
    for(x in langs){
     checkBox(text:x)
    }
   }
   button(text:'button1', actionPerformed:{
    builder.optionPane(message:'点击了1111').createDialog(null, 'Zen Message').show()
   })
   button(text:'退出', actionPerformed:{System.exit(0)})
}
}
gui.show()


运行方式:

使用EditPlus,设置如下:




运行结果:



  • 大小: 24.9 KB
  • 大小: 7.1 KB
分享到:
评论

相关推荐

    groovy-api-chm

    这对于开发基于Groovy的应用程序、脚本或者增强现有的Java项目都至关重要。通过深入研究这些API,开发者可以编写出更高效、更简洁和更易于维护的代码,同时也能利用Groovy的灵活性来解决复杂的问题。因此,Groovy ...

    swing-database-learning1:摇摆数据库学习1

    Swing是Java平台上用于构建桌面应用程序的GUI(图形用户界面)工具包,它是Java Foundation Classes (JFC)的一部分。这个名为"swing-database-learning1"的学习项目旨在帮助开发者深入理解如何在Swing应用中集成和...

    groovy经典_资料

    这意味着Groovy程序可以在任何Java框架和库中使用,同时也继承了Java的安全性。 3. **对象和API兼容**:在Groovy中,对象是Java对象,可以使用相同的JDK API,这使得Java开发者能够轻松过渡到Groovy。 4. **在项目...

    Groovy

    如果这是一个源代码文件,那么其中可能包含了使用Groovy编写的程序或脚本,涵盖了变量定义、函数、类定义、控制流语句等Groovy的核心概念。 总之,Groovy是一种强大的、动态的编程语言,它提供了简洁的语法、动态...

    ireport+jasperReport+Swing总结.doc

    ### ireport+jasperReport+Swing总结 #### 一、概述 本文档旨在总结 ireport 4.1.3 ...综上所述,通过 ireport 和 jasperReport 结合 Swing 可以轻松实现复杂报表的设计与生成,并将其无缝集成到 Java 应用程序中。

    Automaton:简单的框架,允许测试Swing和JavaFX2应用程序

    对Swing和JavaFX应用程序的简单测试 为测试人员而写。 只需要基本的编码技能。 Automaton是一个框架,可以轻松测试使用Swing和/或JavaFX 2开发的Java GUI。 如果您需要彻底测试Swing / JavaFX UI或仅使UI任务自动...

    fontviewer:一个小型的Swing应用程序,用于查看TTF字体文件中定义的所有字形

    "fontviewer"是一个小巧的Swing应用程序,它的主要功能是帮助用户查看TrueType Font (TTF) 文件中包含的所有字形。这款工具对于字体设计师、开发者或者对字体有特殊需求的用户来说,具有很高的实用价值。 Swing是...

    griffon:JVM的下一代桌面应用程序开发平台

    Griffon还遵循Swing应用程序框架(JSR 296)的精神,它定义了一个简单而强大的应用程序生命周期和事件发布机制,而与选择的UI工具包无关。 经验丰富的Java开发人员应该能够Swift加快步伐,因为该框架使他们摆脱了...

    Griffon学习笔记1 - HelloWorld

    8. **src**:源代码目录,这里可能包含了用Groovy编写的业务逻辑和其他辅助类。 9. **lib**:库目录,存放了Griffon应用依赖的外部JAR文件,这些库可能包括Griffon框架本身和其他第三方库。 10. **griffonw**:这...

    awesome-groovy:精妙的groovy库,框架和资源的精选列表

    例如,`Grails` 是一个用于构建Web应用程序的全栈框架,而`Grape` 则是一个自动依赖管理工具。 2. **框架**:框架为特定问题领域提供了一个结构化的方法,帮助开发者快速构建应用。如`Spock` 是一个用于Groovy和...

    jdk-6u45-linux-x64原包

    Java JDK (Java Development Kit) 是Oracle公司提供的用于开发和运行Java应用程序的重要工具集。这个"jdk-6u45-linux-x64原包"是针对Linux操作系统x86_64架构的Java 6更新45版本的安装包。这个版本在当时是一个流行...

    Griffon in Action

    - **定义**: Griffon是一款轻量级、事件驱动的应用程序框架,专为JavaFX和Swing设计。 - **目标**: 旨在简化桌面应用程序的开发过程,提供一个灵活且可扩展的基础架构,使得开发者能够快速构建高质量的桌面应用程序。 -...

    jdk-6u20-windows-x64.exe

    8. **Java Web Start和Applet支持**:增强了对Java Web Start技术的支持,使得部署网络应用程序变得更加简单。 **关于“内附安装说明”:** 安装JDK 1.6通常涉及以下步骤: 1. 下载安装文件“jdk-6u20-windows-x64...

    jdk-6u39-windows-x64.rar

    - **Java插件和Web Start**: 对Java Web Start技术的改进使得部署Java应用程序到客户端变得更加简单。 - **Java控制面板**:提供了更直观的界面,用于管理Java版本、查看Java更新、设置安全选项等。 `jdk-6u39-...

    grails-crud-2.2.5.zip

    SwingLibrary扩展了Robot Framework的功能,使得非程序员也能编写易于理解的测试用例,进行Swing应用程序的界面测试。它提供了丰富的关键字,如`Click Button`、`Enter Text`、`Select From List`等,可以模拟用户的...

    java开源包7

    Blister是一个用于操作苹果二进制PList文件格式的Java开源类库(可用于发送数据给iOS应用程序)。 重复文件检查工具 FindDup.tar FindDup 是一个简单易用的工具,用来检查计算机上重复的文件。 OpenID的Java客户端...

    JDK6的新特性(DOC)

    Java Development Kit (JDK) 6是Java编程语言的一个重要版本,它在2006年发布,引入了一系列创新特性和改进,极大地提升了开发人员的效率和应用程序的性能。以下是对JDK6主要新特性的详细解析: 1. **动态语言支持*...

    openjfx-20.0.2-windows-x64-bin-sdk (1).zip

    OpenJFX是JavaFX的开源实现,它是Java平台的一个重要组成部分,用于构建桌面、Web和移动设备上的富客户端应用程序。这个压缩包“openjfx-20.0.2-windows-x64-bin-sdk (1).zip”包含了适用于Windows 64位系统的...

    java工具

    标题 "Java工具" 涉及到的是Java编程语言中使用的各种工具,这些工具对于开发、测试、调试和优化Java应用程序至关重要。Java工具生态丰富多样,涵盖了开发的各个环节。在这个领域,我们通常会讨论JDK(Java ...

Global site tag (gtag.js) - Google Analytics