字符串常用操作
length()//获取字符串的长度
startsWith(Strings)、endsWith(String s) //判断字符串的前缀或后缀与已知字符串是否相同前缀
equals(String s) //比较两个字符串
Integer.parseInt(字符串)
Long.parseLong(字符串)
Folat.valueOf(字符串).floatValue()
Double.valueOf(字符串).doubleValue()//把字符串强制转换
valueOf(数值) //将数值转化为字符串
字符串检索:
indexOf(Srting s)//从头开始检索
indexOf(String s ,int startpoint) //从startpoint处开始检索,如果没有检索到,将返回-1
字符串截取:
substring(int startpoint) //从startpoint处开始获取
substring(int start,int end) //从start到end中间的字符
替换字符串中的字符:
replace(char old,char new) //用new替换old
分析字符串
StringTokenizer(String s)//构造一个分析器,使用默认分隔字符(空格,换行,回车,Tab,进纸符)
StringTokenizer(String s,String delim) //delim是自己定义的分隔符
nextToken() //逐个获取字符串中的语言符号
boolean hasMoreTokens() //只要字符串还有语言符号将返回true,否则返回false
countTokens() //得到一共有多少个语言符号
文本框和文本区
文本框
TextField()//构造文本框,一个字符长、TextField(int x) 构造文本框,x个字符长
TextField(String s) //构造文本框,显示s、setText(String s) 设置文本为s
getText() //获取文本
setEchoChar(char c) //设置显示字符为c
setEditable(boolean) //设置文本框是否可以被修改
addActionListener() //添加监视器
removeActionListener() //移去监视器
文本区
TextArea()//构造文本区
TextArea(String s) //构造文本区,显示s
TextArea(String s,int x,int y) //构造文本区,x行,y列,显示s
TextArea(int x,int y) //构造文本区,x行,y列
TextArea(String s,int x,ing y,intscrollbar)
scrollbar的值是:
TextArea.SCROLLBARS_BOTH;TextArea.SCROLLBARS_VERTICAL_ONLY
TextArea.SCROLLBARS_HORIZONTAL_ONLY;TextArea.SCROLLBARS_NONE
setText(String s)//设置文本为s;getText() 获取文本
addTextListener() //添加监视器;removeTextListener() 移去监视器
insert(String s,int x) //在x处插入文本s
replaceRange(String s,int x,int y) //用s替换从x到y处的文本
append(String s) //在文本的最后追加文本s
Int getCaretPosition(int n) //获取文本区中光标的位置
按钮
Button()//构造按钮
Button(String s) //构造按钮,标签是s
setLabel(String s) //设置按钮标签是s
getLabel() //获取按钮标签
addActionListener() //添加监视器
removeActionListener() //移去监视器
标签
Label()//构造标签
Label(String s) //构造标签,显示s
Label(String s,int x) //x是对齐方式,取值:Label.LEFT;Label.RIGHT;Label.CENTER
setText(String s) //设置文本s
getText() //获取文本
setBackground(Color c) //设置标签背景颜色
setForeground(Color c) //设置字体颜色
选择框
Checkbox()//构造选择框
Checkbox(String s) //构造选择框,给定标题s
Checkbox(String s,boolean b) //b设定初始状态
Checkbox(String s,boolean b,CheckboxGroup g) //g设定了所属的组(有了组就成为单选框)
addItemListener() //添加监视器
removeItemListener() //移去监视器
getState() //返回选择框的是否选中状态
setState(boolean b) //设置选择框的状态
getLabel() //获取选择框的标题
setLabel(String s) //设置选择框的标题为s
选择控件
Choice()//构造选择控件
add(String s) //向选择控件增加一个选项
addItemListener() //添加监视器
removeItemListener() //移去监视器
getSelectedIndex() //返回当前选项的索引
getSelectedItem() //返回当前选项的字符串代表
insert(String s,int n) //在n处插入选项s
remove(intn)
removeAll()
滚动列表
List()//构造滚动列表
List(int n) //参数n是可见行数
List(int n,boolean b) //参数b是设置是否可以多项选择
add(String s) //向列表的结尾增加一个选项
add(String s,int n) //在n处增加一个选项
AddActionListener() //滚动列表添加监视器
addItemListener() //滚动列表上的选项添加监视器
remove(int n) //删除n初的选项
remnoveAll() //删除全部选项
getSelectedIndex() //返回当前选项的索引
getSelectedItem() //返回当前选项的字符串代表
组件类的一些常用方法void setBackground(Color c) //设置组件背景颜色
void setForeground(Color c) //设置组件前景颜色
void setFonts(Font f) //设置组件字体
void setBounds(int x,int y,int w,int h) //设置坐标,x,y表示在容器中坐标,w,h表示宽和高
void setLocation(int x,int y) //移动到x,y 处;void setSize(int w,int h) 设置宽和高
void setVisible(boolean b) //设置组建是否可见
int getBounds().wigth //获取宽
int getBounds().height //获取高
int getBounds().x //获取x 坐标;
注意1). 要固定JComboBox大小有两个地方需要关注的。1、你的JComboBox放的面板的布局是什么类型的布局,如果不是null布局就调整布局来给JComboBox分配合适的大小。2、如果你用的是空布局的话,那么用setSize方法 或者 setBounds方法,来改变JComboBox大小setBounds可以改变控件的大小和位置。2). Java中setBounds和setSize有什么区别:bounds就是size和location的结合体