2004-8-30星期一晴
1.组件公有方法
答:1)setForeground():设置前景颜色;setBackground():设置背景颜色;
2)getForeground():取得前景颜色;setBackground():取得背景颜色;
3)setEnabled():使组件有效;getEnabled():取得组件有效的状态;
4)setVisible():使组件可视;getVisible():取得组件可视状态;
5)setFont():设置组件字体;getFont():取得组件字体;
6)setSize():设置组件大小;getSize():取得组件大小;
7)getPreferredSize():取得默认的尺寸;
setLocation():设置组件位置;getLocation():获得组件位置;
9)setBounds():移动并且重新调整尺寸;getBounds():返回这个组件的范围(位置和尺寸);
10)paint():绘制组件;repain():重绘;update():更新;
2.按钮(Button)
答:1)当单击时产生一个动作action;
2)构造函数:
Button()
Button(Stringlabel)
3)方法:
setActionCommand():设置这个按钮触发的动作事件的命令名称;
getActionCommand():返回这个按钮触发的动作事件的命令名称;
setLabel():设定这个按钮的标签;
getLabel():得到这个按钮的标签;
addActionListener():加入指定的动作侦听器去接按钮动作事件;
removeActionListener():移除指定的动作侦听器,使按钮不再接收动作事件;
getActionListeners():返回所有登记的动作侦听器的数组;
3.画布(Canvas)
答:1)用来显示图形;
2)绘制外形、像素以及带有许多颜色的文本
3)构造方法:
Canvase()
Canvas(GraphicsConfigurationconf)
4)方法:
paint()
update()
4.复选框(Checkbox)
答:1)单独使用,显示一选中或不选中的复选框;
2)作为复选框组的成员,它的表现和单选按钮同;
3)构造函数:
checkbox()
checkbox(Stringlabel)
checkbox(Stringlabel,booleanstate)
checkbox(Stringlabel,booleastate,CheckboxGroupgroup)
checkbox(Stringlabel,CheckboxGroup,booleanstate)
4)关于checkbox的方法:
addItemListener():加入指定项目监听器接收复选框项目事件;
removeItemListener():移除指定的项目监听器,使复选框不再接收复选框事件;
setState():将复选框设定为指定状态;
getState():判断复选处于“开”或“关”状态;
setLabel():设置复选框标签;
getLabel():得到复选框标签。
5)关于CheckboxGroup的方法
getSelectedCheckbox():从复选框组中得到当前选择;
setSelectedCheckbox():设置复选框组中指定复选框为选中。
5.下拉
列表(Choice)
答:1)一种下拉菜单形式的单选项;
2)当前选中的项目显示在屏幕上;
3)构造函数:
Choice()
4)方法:
add():为下拉列表加入选项元素;
insert:在指定位置插入选项元素;
getSelectedItem():以字符串形式返回当前选项;
getSelectedIndex():返回当前选项的索引;
getItem():返回下拉列表中指定索引位置元素的字符串格式;
addItemListener():加入指定项目监听器,接收来自下拉列表的项目事件;
removeItemListener():移除指定项目监听器,使它不再接收来自下拉列表的项目事件;
6.标签(Label)
答:1)用以在屏幕上显示文本;
2)没有直接的交互动作;
3)构造方法:
Label()
Label(Stringtext)
Label(Stringtext,intalignment)
4)方法
setText():设置标签的文本为指定内容;
getText():得到标签的文本内容;
7.列表(List)
答:1)在屏幕上显示一组文本选项;
2)允许用户单选或多选;
3)构造方法
List()
List(introws)
List(introws,booleanmultipleModel)
8.文本域(Textfield)
答:1)提供一单行可供编辑的文本
2)构造方法
Textfield()
Textfield(intcolumns)
Textfield(Stringtext,intcolumns)
9.文本区(TextArea)
答:1)提供多行多列的可编辑文本区;
2)文本区将显示水平和垂直的滚动条;
3)构造方法
TextArea()
TextArea(introws,intcols)
TextArea(Stringtext)
Te