常用组件的应用
组员:黄智新、梁艳霞、高旺、陈孔星
Company Logo
目录
文本框(TextField)
文本区(TextArea)
菜单(Menue)
窗口与对话框
总结
Company Logo
文本框(TextField)
文本框(TextField)用于编辑单行文本,它只能显示一行,它可以输入文字也可以把文字转换成特定的符号。ponent的一个子类,主要有以下方法:
TextField():创建单行文本框
TextField(int column):创建单行文本框,并设置文本框容纳的字数为column;
TextField(string text):创建单行文本框,以text为默认值;
TextField(string text,int length):创建单行文本框,以text为默认值,并设置文本框容纳的字数为length;
String getText():获得当前文本框中的字符串;
void setText(String str):设置当前文本框的值为str;
boolean isEditable( ):判定文本区的可编辑性。
void setEditable(boolean s):如果s为true,文本将可被改变;如果为false,则文本不能改变。
Company Logo
文本框(TextField)
TextField相关部分属性使用:
属性的使用,主要是根据实际需求、或个人审美观念的区别,而对控件或窗体做出个性化的设置编辑。
1、setEnabled(boolean b):设置文本框处于是否可编辑状态。因此我们可以根据实际需求创建文本框,当文本框处于不可编辑状态时,可以简单地认为其与Label标签一样,(false)。
2、setColumns(int i):设置文本框的宽度即可容纳字符数。(20);由
于TextField是单行文本所以并不能像窗体一样用setSize()形式来创建文本框的大小,而是只能用设置字符的形式规定可容纳字符的数量,即文本的大小。
3、setBackground(Color c):设置文本框的背景颜色。
();( );
4、setVisible(Boolean b):设置文本框的可视状态。
5、还有其他的一些属性如setName()、setEditable()。
Company Logo
文本区(TextArea)
文本区(TextArea)可以显示多行多列的文本,并具有自动换行的功能。主要有以下方法:
TextArea():创建文本区;
TextArea(int rows,int cols):创建文本区,并设置文本区的行数为 rows,列数为cols;
TextArea(string text):创建文本区,以text为默认值;
TextArea(string text,int rows,int cols):创建文本区,以text为默认值,并设置文本区的行数为rows,列数为cols;;
TextArea(string text,int rows,int cols,int scrollbars):创建文本区,以text为默认值,并设置文本区的行数为rows,列数为cols,同时加上滚动条;
void append(String str):取得文本框的字符数;
void insert(String str,int pos):在文本区的pos位置插入str字符串;
void replaceRange(String str,int start,int end):在文本区内,位置在start和end之间的字符用str来代替;
void setText( String str):设置文本区的文字;
注意:滚动条的显示方式有四种:1)参数为SCROLLBARS_BOTH,使其具有垂直与水平的滚动条;2)参数为SCROLLBARS_HORIZONTAL_ONLY,使其仅具有水平滚动条;3)参数为SCROLLBARS_NONE,没有滚动条;4)参数为SCROLLBARS_VERTICAL_ONLY,仅具有垂直滚动条。
Company Logo
文本区上的TextEvent事件
Company Logo
菜单(Menue)
菜单(Menu)是GUI的组成部分,用来把程序的功能分类列出,形成一个菜单。菜单与其他组件不同,无法直接将菜单添加到容器的某一位置,也无法使用布局管理器对其加以控制。菜单只能被添加到“菜单容器”(MenuBar)中,分为下拉式(Pulldow
java组件 来自淘豆网m.daumloan.com转载请标明出处.