点击查看:2015计算机等级考试二级Java入门教程章节汇总
点击查看:2015计算机等级考试二级Java入门教程第十二章汇总
12.4 组件基础
在我们能够正当地应用组件之前,需要阅读很多的基本资料。对于所有组件来说。不管应用在什么环境中,这些内容都是共问的。这看起来有点像类和方法的有些特点。几乎没有太多的实际意义。你可暂且保留这种看法。为了弄清利用swing组件所能够做的基本事情,我们需要查看一下它们从Component和Container类派生了什么功能。
当组件包含在其他组件中时,外层的对象称为父类。你可以调用getParent()方法访问任何给定组件的父类。这个方法是从Component类继承来的,并且山于只有Container的子类可以保存其他的组件,所以它返回Container类型的父类。
组件属性
Component类定义记录了有关对象的下列属性:
位置(position)存储(x,y)坐标,这个属性指出了与容器有关的对象在容器对象坐标系统中的位置。
组件的名称(name)存储一个String型的对象。
尺寸(sire)记录对象的宽度和高度。
应用给对象的前景色(foreground color)和背景色(background valor)在对象显示时使用这些颜色值。
在显示文本时,对象使用的字体(font).
对象的光标(cursor).这个属性定义了光标在对象之上时显示的外观。
对象是否可用(enable).如果对象可用,它就是活动的,并且用户可以访问它。
对象在屏幕上是否可见(visible).如果对象没有标记为可见的,就不能在屏幕上绘出。
对象是否有效(valid).如果对象无效,组成对象的条目布局就不能确定。这是对象转换成可见之前的情况。你可以改变Container对象的内容使它无效。若要显示它,再把它置成有效。
由于Component对象没有存储可直接访问的数据成员(它们都是私有的),所以你只能通过调用的方法或用一些间接地修改它的方法对其进行修改。例如,你可以用语句更改Component型对象myWindow的名称。例如:
string the Name=myWindow.getName();
如果对象可见、可用、有效,则isvisible()、isEndaled()和isvalid()方法分别返回true你可以向方法setvisible()或setEnabled()传递ture自变量来把对象设置为可见的或可用的。
相关推荐:
北京 | 天津 | 上海 | 江苏 | 山东 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
广东 | 河北 | 湖南 | 广西 | 河南 |
海南 | 湖北 | 四川 | 重庆 | 云南 |
贵州 | 西藏 | 新疆 | 陕西 | 山西 |
宁夏 | 甘肃 | 青海 | 辽宁 | 吉林 |
黑龙江 | 内蒙古 |