第一章
字符串
1
、
获取字符串的长度:
length()
2
、
判断字符串的前缀或后缀与已知字符串是否相同
前缀
startsWith(String s)
、后缀
endsWith(String s)
3
、
比较两个字符串:
equals(String s)
4
、
把字符串转化为相应的数值
int
型
Integer.parseInt(
字符串
)
、
long
型
Long.parseLong(
字符串
)
float
型
Folat.valueOf(
字符串
).floatValue()
double
型
Double.valueOf(
字符串
).doubleValue()
5
、
将数值转化为字符串:
valueOf(
数值
)
6
、
字符串检索
indexOf(Srting s)
从头开始检索
indexOf(String s ,int startpoint)
从
startpoint
处开始检索
如果没有检索到,将返回
-1
7
、
得到字符串的子字符串
substring(int startpoint)
从
startpoint
处开始获取
substring(int start,int end)
从
start
到
end
中间的字符
8
、
替换字符串中的字符
,
去掉字符串前后空格
replace(char old,char new)
用
new
替换
old
9
、
分析字符串
StringTokenizer(String s)
构造一个分析器,使用默认分隔字符(空格,换行,回车,
Tab
,进纸符)
StringTokenizer(String s,String delim) delim
是自己定义的分隔符
nextToken()
逐个获取字符串中的语言符号
boolean hasMoreTokens()
只要字符串还有语言符号将返回
true
,否则返回
false
countTokens()
得到一共有多少个语言符号
第二章
文本框和文本区
1
、
文本框
TextField()
构造文本框,一个字符长、
TextField(int x)
构造文本框,
x
个字符长
TextField(String s)
构造文本框,显示
s
、
setText(String s)
设置文本为
s
getText()
获取文本、
setEchoChar(char c)
设置显示字符为
c
setEditable(boolean)
设置文本框是否可以被修改、
addActionListener()
添加监视器
removeActionListener()
移去监视器
2
、
文本区
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,int scrollbar)
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)
获取文本区中光标的位置
第三章
按钮
1
、
按钮
Button()
构造按钮;
Button(String s)
构造按钮,标签是
s
setLabel(String s)
设置按钮标签是
s
;
getLabel()
获取按钮标签
addActionListener()
添加监视器;
removeActionListener()
移去监视器
第四章
标签
1
、
标签
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)
设置字体颜色
第五章
选择框
1
、
选择框
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
第六章
选择控件和滚动列表
1
、
选择控件
Choice()
构造选择控件;
add(String s)
向选择控件增加一个选项
addItemListener()
添加监视器;
removeItemListener()
移去监视器
getSelectedIndex()
返回当前选项的索引;
getSelectedItem()
返回当前选项的字符串代表
insert(String s,int n)
在
n
处插入选项
s
remove(int n)
;
removeAll()
2
、
滚动列表
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()
返回当前选项的字符串代表
3
、
组件类的一些常用方法
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
坐标;
int getBounds().y
获取
y
坐标
Toolkit getToolkit()
获取工具包对
void setEnabled(boolean b)
设置是否可以使用(默认可以)
第七章
窗口和菜单
1
、
窗口
Frame()
构造窗口;
Frame(String s)
窗口标题是
s
setBounds(int x,int y,int w,int h)
窗口位置
x
,
y
,宽
w,
高
y
setSize(int w,int h)
设置窗口位置(单位是像素)
setBackground(Color c)
设置背景颜色;
setVisible(boolean b)
设置窗口是否可见
pack()
窗口出现时紧凑;
setTitle(String s)
设置标题为
s
getTitle()
获取标题;
setResizable(boolean b)
设置窗口大小是否可以调整
2
、
菜单条
Menubar()
构造菜单条;
setMenubar()
窗口添加菜单条
3
、
菜单
Menu()
构造菜单;
Menu(String s)
构造菜单,标题
s
add(MenuItem item)
菜单增加菜单选项
item
;
add(String s)
向菜单增加选项
s
getItem(int n)
获取
n
处的选项;
getItemCount()
获取选项数目
insert(MenuItem item,int n)
在
n
处插入菜单选项
item
insert(String s,int n)
在
n
处插入菜单选项
remove(int n)
删除菜单的
n
处的菜单选项;
removeAll()
删除全部
4
、
菜单项
MenuItem()
构造菜单项;
MenuItem(String s)
构造标题是
s
的菜单项
setEnabled(boolean b)
设置是否可以被选择;
getLabel()
得到菜单选项名
addActionListener()
添加监视器
5
、
有关菜单的技巧
addSeparator()
增加菜单分割线;
CheckboxMenuItem()
复选框菜单项
setShortcut(MenuShortcut k)
设置快捷键
(k
取值
KeyEvent.VK_A----KeyEvent.VK_Z)
第八章
建立对话框
1
、
Dialog
类
Dialog(Frame f,String s)
构造对话框,初始不可见,
s
是标题,
f
是对话框所依赖的窗口
Dialog(Frame f,String s,boolean b) b
设置初始是否可见
getTitle()
获取对话框标题;
setTitle(String s)
设置对话框标题
setModal(boolean b)
设置对话框模式;
setSize(int w,int h)
设置对话框大小
setVisible(boolean b)
显示或隐藏对话框
2
、
FileDialog
类
Filedialog(Frame f,String s,int mode) mode
的值是
fileDialog.LOAD
或者
fileDialog.SAVE
public String getDirectory()
获取当前文件对话框中显示的文件所属目录
public String getFile()
获取当前文件对话框中文件的字符串表示,不存在返回
null
第九章
Java
中的鼠标和键盘事件
1
、
使用
MouseListener
借口处理鼠标事件
鼠标事件有
5
种:按下鼠标键,释放鼠标键,点击鼠标键,鼠标进入和鼠标退出
鼠标事件类型是
MouseEvent
,主要方法有:
getX(),getY()