Java

本类阅读TOP10

·使用MyEclipse开发Struts框架的Hello World!(录像1)
·hibernate配置笔记
·AOP编程入门--Java篇
·linux下Tomcat 5.0.20 与 Apache 2 安装/集成/配置
·在win2003下整合了整合Tomcat5.5+ apache_2.0.53+ mod_jk_2.0.47.dll
·构建Linux下IDE环境--Eclipse篇
·Jsp 连接 mySQL、Oracle 数据库备忘(Windows平台)
·ASP、JSP、PHP 三种技术比较
·Tomcat5.5.9的安装配置
·AWT GUI 设计笔记(二)

分类导航
VC语言Delphi
VB语言ASP
PerlJava
Script数据库
其他语言游戏开发
文件格式网站制作
软件工程.NET开发
JavaBean 101 12

作者:未知 来源:月光软件站 加入时间:2005-2-28 月光软件站

Finishing Touches

现在,在BeanBox中已经显示出该按钮了,该按钮看起来就像个Bean。属性表列出颜色和标签的属性。通过编辑属性表,你可以在设计阶段设置这两个属性了。注意:按钮的颜色已经变为青色(cyan)。要完成这件事情,需要改变BeanColor实例变量的内容。

private Color BeanColor = Color.cyan;

所产生的新的显示效果,是在Bean的paint方法中,通过两个对fillArc的调用实现的。

g.fillArc(5,5,30,30,0,360);
g.fillArc(25,5,30,30,0,360);

这些调用使得Bean的初始方框左右两边加上了圆弧的形状。paint方法中的其余代码确保了String标签居于按钮的中央:

int width = size().width;
int height = size().height;
FontMetrics fm = g.getFontMetrics();
g.drawString(label,(width - fm.stringWidth(label))/2,
           (height + fm.getMaxAscent() - fm.getMaxDescent())/2);



相关文章

相关软件