钮被选中,点击时会出现不同的状态,Swing本身的展示效果在绘制面板的时候不尽人意,因此可以通过更改按钮的鼠标事件来美化按钮。 1.TestFrame.java,用于绘制主面板的组件,以下是源码:
package swing; import java.awt.BorderLayout; import java.awt.GridBagConstraints; import java.awt.GridBagLayout;
Doolin 是一个用来快速开发 Swing 应用程序的框架。它使用了Spring Framework 支持其配置和可扩展性。 项目主页: http://www.open-open.com
SwiXAT是一个基于Swing的XUL框架用于快速和简化GUI Java应用程序开发.它实现了一个真正的MVC框架,其中利用XML来定义表现层( SwiXml 作为XUL引擎),而 BeanShell
JAXX是一个能够让你在XML中描述Swing用户界面,然后根据这些描述生成界面。它支持一些常用用户的界面如树型导航。
Swing用户界面设计 作者:许斌 文章来源:清华大学计算机系&清华同方股份有限公司 点击数: 74176 更新时间:2004-10-2 原文地址:http://www.bc-cn
Stack is used to attach event listeners. stack = Swing.Stack(); cards.forEach(function (targetElement)
Griffon 是Swing开发者的一个Groovy框架。Griffon期望提供一个稳定代码结构给Swing应用,就像Grails给web开发带来的优势一样。同时,Griffon也可能提供一个替代应用框架,替代Spring
这是一个 Java 的 Swing 的日期选择组件。 关键特性: The colors, fonts, background image can be customized. Custom renderers
Marathon 是一个 GUI 应用测试工具,允许你通过播放并记录 Java Swing UI 应用脚本。该工具采用 Java 编写,使用 Python 和 Ruby 作为脚本语言。Marathon
蓝杰java讲习录 只为不凡而来! 第三节:高级Swing界面JTable编程 目标: 1. 掌握表格组件的基本用法; 2. 理解数据结构与界面分离的设计原理 1.JTable与TableModel
基于Swing实现的截屏工具 主要思路: 首先绘制截取到的屏幕,然后绘制mask层,根据用户鼠标选择,将选择区域的mask层像素设置 为完全透明,即不透明度为0,当不透明度为255时表示完全不透明。关于如何操作
Marathon是一个GUI测试工具,能够针对一个Java Swing UI进行播放和记录测试脚本。Marathon采用Java开发,使用Python 和 Ruby 作为脚本语言 (重点是一个非常简单
Swing Application Framework简单使用和总结 SAF能做什么? 1. 管理窗口的启动和关闭,对整个窗体进行管理。其中继承SingleFrameApplication类就不需
Swing用户界面设计 作者:许斌 文章来源:清华大学计算机系&清华同方股份有限公司 点击数: 74176 更新时间:2004-10-2 原文地址:http://www.bc-cn
Layer是一套很不错的Swing组件类库,它JIDE软件公司其他产品的基础,于2007年4月开源,在其开源之前是JIDE商业软件中的一部分。它包含将近10万行代码,超过30个的Swing组件和工具。 JIDE
这是一个Swing应用程序开发框架,提供一组用于简化桌面应用程序开发的Java类。包括:1.应用程序生命周期管理,特别是GUI的启动与关闭。2.资源管理和载入的支持,这些资源可以是字符串,格式化的消息
import java.awt.Color; import java.awt.Component; import java.awt.Font; import java.awt.Graphics;
Swing用户界面设计 作者:许斌 文章来源:清华大学计算机系&清华同方股份有限公司 点击数: 74176 更新时间:2004-10-2 原文地址:http://www.bc-cn
Swing中几乎所有组件都是从JComponent衍生而来,也就是说这些组件都是lightweight Component,均由纯java code所编写面成 、Swing中以下几个组件不是由JComponent继承面来: JFrame(JRoot Pane) JDialog(JRoot Pane) JWindow(JRoot Pane) JApplet(JRoot Pane)