java jtoolbar使用_Java中的常用方法

第一章 字符串

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处开始检索7、得到字符串的子字符串substring(int startpoint)

从startpoint处开始获取substring(int start,int end)

从start到end中间的字符8、替换字符串中的字符,去掉字符串前后空格replace(char old,char new)

用new替换old9、分析字符串StringTokenizer(String s)构造一个分析器,使用默认分隔字符(空格,换行,回车,Tab)StringTokenizer(String s,String delim) delim是自己定义的分隔符nextToken()

逐个获取字符串中的语言符号boolean hasMoreTokens()

只要字符串还有语言符号将返回true,否则返回falsecountTokens()

得到一共有多少个语言符号

第二章

文本框和文本区

1、文本框TextField() 构造文本框,一个字符长;TextField(int x)

构造文本框,x个字符长TextField(String s) 构造文本框,显示s;setText(String s)

设置文本为sgetText() 获取文本;setEchoChar(char c)

设置显示字符为csetEditable(boolean) 设置文本框是否可以被修改;addActionListener()

添加监视器removeActionListener() 移去监视器

2、文本区TextArea() 构造文本区;TextArea(String s)构造文本区,显示sTextArea(String s,int x,int y) 构造文本区,x行,y列,显示sTextArea(int x,int y) 构造文本区,x行,y列TextArea(String s,int x,ing y,int scrollbar)setText(String s) 设置文本为s;getText()获取文本addTextListener() 添加监视器;removeTextListener()移去监视器insert(String s,int x)

在x处插入文本sreplaceRange(String s,int x,int y)

用s替换从x到y处的文本append(String s)

在文本的最后追加文本sInt getCaretPosition(int n)

获取文本区中光标的位置

第三章

按钮

1、按钮Button() 构造按钮;Button(String s)构造按钮,标签是ssetLabel(String s) 设置按钮标签是s;getLabel()获取按钮标签addActionListener() 添加监视器;removeActionListener()移去监视器

第四章

标签

1、标签Label() 构造标签;Label(String s)构造标签,显示sLabel(String s,int x)x是对齐方式,取值:Label.LEFT;Label.RIGHT;Label.CENTERsetText(String s) 设置文本s;getText()获取文本setBackground(Color c) 设置标签背景颜色;setForeground(Color c)设置字体颜色

第五章

选择框

1、选择框Checkbox() 构造选择框;Checkbox(String s)构造选择框,给定标题sCheckbox(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)窗口标题是ssetBounds(int x,int y,int w,int h) 窗口位置x,y,宽w,高ysetSize(int w,int h) 设置窗口位置(单位是像素)setBackground(Color c) 设置背景颜色;setVisible(boolean b)设置窗口是否可见pack() 窗口出现时紧凑;setTitle(String s)设置标题为sgetTitle() 获取标题;setResizable(boolean b)设置窗口大小是否可以调整

2、菜单条Menubar() 构造菜单条;setMenubar()窗口添加菜单条

3、菜单Menu() 构造菜单;Menu(String s)构造菜单,标题sadd(MenuItem item) 菜单增加菜单选项item;add(String s)向菜单增加选项sgetItem(int n) 获取n处的选项;getItemCount()获取选项数目insert(MenuItem item,int n) 在n处插入菜单选项iteminsert(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(.SAVE)public String getDirectory() 获取当前文件对话框中显示的文件所属目录public String getFile() 获取当前文件对话框中文件的字符串表示,不存在返回null

第九章 Java中的鼠标和键盘事件

1、MouseListener接口处理鼠标事件鼠标事件有5种:按下鼠标键,释放鼠标键,点击鼠标键,鼠标进入和鼠标退出鼠标事件类型是MouseEvent;主要方法有:getX(),getY() 获取鼠标位置;getModifiers()获取鼠标左键或者右键getClickCount() 获取鼠标被点击的次数;getSource()获取鼠标发生的事件源addMouseListener()获得监视器;removeMouseListener()移去监视器

处理事件源发生时间的事件的接口是MouseListener有如下的方法:mousePressed(MouseEvent) 负责处理鼠标按下事件mouseReleased(MouseEvent) 负责处理鼠标释放事件mouseEntered(MouseEvent) 负责处理鼠标进入容器事件mouseExited(MouseEvent) 负责处理鼠标离开事件mouseClicked(MouseEvent) 负责处理点击事件

2、使用MouseMotionListener接口处理鼠标事件事件源发生的鼠标事件有2种:拖动鼠标和鼠标移动;鼠标事件的类型是MouseEvent事件源获得监视器的方法是addMouseMotionListener()处理事件源发生的事件的接口是MouseMotionListener

接口中有如下的方法mouseDragged() 负责处理鼠标拖动事件;mouseMoved()负责处理鼠标移动事件

3、控制鼠标的指针形状setCursor(Cursor.getPreddfinedCursor(Cursor.鼠标形状定义))

4、键盘事件键盘事件源使用addKeyListener

方法获得监视器键盘事件的接口是KeyListener

接口中有3个方法public void keyPressed(KeyEvent e) 按下键盘按键public void keyReleased(KeyEvent e) 释放键盘按键public void keyTypde(KeyEvent e) 按下又释放键盘按键

第十章 Java多线程机制

1、Java的线程类与Runnable接口Thread类public Thread() 创建线程对象;public Thread(Runnable target)target称为被创建线程的目标对象,负责实现Runnable线程优先级Thread类有三个有关线程优先级的静态常量:MIN_PRIORITY,MAX_PRIORITY,NORM_PRIORITY

主要方法启动线程 start();定义线程操作run()使线程休眠 sleep():sleep(int millsecond)以毫秒为单位的休眠时间sleep(int millsecond,int nanosecond) 以纳秒为单位的休眠时间currentThread() 判断谁在占用CPU的线程

第十一章

输入输出流

1、FileInputStream类FileInputStream(String name) 使用给定文件名创建一个FileInputStream对象FileInputStream(File file) 使用File对象创建FileInpuStream对象File类有两个常用方法:File(String s) s确定文件名字;File(String directory,String s) directory是文件目录处理I/O异常IOException(I/O异常)

从输入流中读取字节int read() 返回0~255之间一个整数;int read(byte b[])

读取字节数组int read(byte b[],int off,int len):off指定把数据存放在b中地方,len指最大字节数关闭流close()

2、FileOutputStream类FileOutputStream(String name) 使用指定的文件名创建FileOutputStream对象FileOutputStream(File file) 使用file对象创建FileOutputStream对象FileOutputStream(FileDescriptor fdobj)使用FileDescriptor创建对象

3、FileReader类和FileWriter类FileReader(String filename);FileWriter(String filename)处理时需要FileNotFoundException异常

4、RandomAccessFile类RandomAccessFile不同于FileInputStream和FileOutputStream,不是他们的子类当我们想对一个文件进行读写操作的时候,创建一个指向该文件的RandomAccessFile流RandomAccessFile类有两个构造方法:RandomAccessFile(String name, String mode)name是文件名,mode取r或rw

RandomAccessFile(File file,String mode)file给出创建流的源seek(long a) 移动RandomAccessFile流指向文件的指针,a确定指针距文件开头的位置getFilePointer() 获取当前文件的指针位置;close()关闭文件getFD() 获取文件的FileDescriptor;length()获取文件长度read() 读取一个字节数据;readBoolean();readByte();readChar();readFloat();readFully(byte

b[]);readInt();readLine();readLong();readUnsignedShort();readUTF()读取一个UTF字符串;setLength(long newLength)

设置文件长度;skipByte(int n)在文件中跳过给定数量的字节write(byte b[])写b.length个字节到文件;writeBoolean(bolean b);writeByte(int

v);writeChar(char c);writeChars(String s);writeDouble(double

d)writeFloat(float v);writeInt(int i);writeLong(long l);writeShort(int

i)writeUTF(String s)

5、管道流PipedInputStream类;PipedInputStream()创建一个管道输入流PipedInputStream(PipedOutputStream a) 连接到输出流a的输入流read() 从输入流中读取一个字节read(byte b[],int off,int len) off是在b中的开始位置,len是字节长度PipedOutputStream类;PipedOutputStream()创建一个输出流PipedOutputStream(PipedInputStream a) 连接到输入流a的输出流write(int b);write(byte b[],int off,int len)counnect() 连接输入输出流;close()关闭流;在使用的时候要捕获IOException异常

6、数据流DataInputStream类(数据输入流)DataInputStream(InputStream in) 将数据输入流指向一个由in指定的输入流DataOutputStream类(数据输出流)DataOutputStream(OutputStream out) 将数据输出流指向一个由out指定的输出流主要方法:close();read()读取一个字节数据;readBoolean()读取一个布尔值readByte() 读取一个字节;readChar();readFloat();readFully(byte b[])readInt();readLine();readLong();readUnsignedShort()readUTF() 读取一个UTF字符串;skipByte(int n)在文件中跳过给定数量的字节write(byte b[]) 写b.length个字节到文件;writeBoolean(bolean b)writeByte(int v);writeChar(char c);writeChars(String s);writeDouble(double d);writeFloat(float v);writeInt(int i)writeLong(long l);writeShort(int i);writeUTF(String s)

7、对象流ObjectInputStream类和ObjectOutputStream类分别是DataInputStream类和DataOutputStream类的子类

8、回压输入流PushbackInputStream类;PushbackInputStream(InputStream in)PushbackReader类;PushbackReader(Reader in)unread(char c) 回压一个字符;unread(char c[])回压数组c中全部字符unread(char c[],offset,int n) 回压c中从offset开始的n个字符

第十二章 java网络的基本知识

1、使用URL(统一资源定位)例如:try{url=new URL("http://www.sina.com.cn";}catch(MalformedURLException e){System.out.println("BadURL:"+url);}在Applet

中链接向另外的Web页面,使用代码:getAppletContext().showDocument(url);

2、套接字客户建立到服务器的套接字(Socket)Socket(String host,int port) host是服务器的IP地址,port是端口号建立了套接字后可以使用getInputStream()获得输入流,getOutputStream()获得输出流服务器建立接受客户套接字的服务器套接字(ServerSocket)ServerSocket(int port) port是端口号建立了套接字连接后可以使用accept()接收客户的套接字

3、InetAddress类getByName(String s) 获取Internet上主机的地址getHostName() 获取InetAddress对象所包含的域名getHostAddress() 获取InetAddress对象所包含的IP地址getLocalHost() 获取本地地址

4、UDP数据报发送数据包,即使用DatagramPacket类将数据打包,有两种构造方法DatagramPacket(byte data[],int length,InetAddress address,int port)将含有data数组的数据包将发送到地址是address,端口是port的主机上DatagramPacket(byte data[],int offset,int length,InetAddress address,int port)将含有data数组的从offset开始,length长度的数据包将发送到主机上DatagramSocket(int port)创建一个对象接收数据包,port须和待接收数据包端口相同例如:如果发送方的数据包端口是5566DatagramSocket mail=new DatagramSocket(5566);然后对象mail可以使用方法receive(Datagrampacket

pack)接收数据包在使用参数pack

接收数据包前,必须创建packbyte data[]=new byte[100];int length=90;DatagramPacket pack=new DatagramPataet(data,length);mail.receive(pack);该数据包pack将接收长度是length的数据放入data,注意数据长度不要超过8192KBpack调用方法getPort()获取所接受数据包是从什么端口发出InetAddress getAddress()获数据包来自哪个主机

第十三章 Java与图像

1、java支持的图像类型:GIF,JPEG,BMP2、Image类首先申请一个Image对象Image img =getImage(URL url,String name) url是图像地址,name是图片名称通常使用:Image img =getImage(getCodBase(),String name)

getCodBase()获当前小应用程序的URL,在同一目录下图像被加载后就可在paint()中绘制drawImage(Image img,int x,int y,ImageObserver observer)img是上面获取的图像,x,y是指定图像左上角的位置,observer是加载图像时的图像观察器Applet类已经实现了ImageObserver接口,所以可以直接使用this作为最后一个参数drawImage(Image img,int x,int y,int width,int height,ImageObserver observer)width和height是要绘制的图像的宽和高img.getHeight(this)和img.getWidth(this)获取被加载的图像的宽和高

3、设置Java窗口图标Frame对象可以使用setIconImage(Image img)方法设置左上角图标

第十四章 Java数据库连接(JDBC)

1、JDBC-ODBC桥接器建立JDBC-ODBC桥接器try{Class.forName("sun.jdbc.odbc.JdbcOdbcDriver";}catch(ClassNotFoundException e){}连接到数据库try{Connection con=DriverManager.getConnection("jdbc:jdbc:数据源名称","数据源的login

name","数据源的password"}catch(SQLException e){}向数据库发送SQL语句try{Statement sql=con.createStatement();}catch(SQLException e){}处理查询结果ResultSet rs=sql.executeQuery("SQL语句");

第十五章 Java与多媒体

1、在小程序中播放声音java可以播放au,aiff,wav,midi,rfm格式的音频可以调用Applet的一个静态方法:newAudioClip(URL url,String name) url是地址,name是音频名称也可以用Applet类的实例方法:getAudioClip(URL url,String name)根据url地址和声音文件name,获得一个用于播放的音频对象,这对象可以使用下面的方法来处理声音:play() 播放声音文件name;loop()循环播放name;stop()停止播放name

2、Java媒体框架(JMF)创建播放器try{URL url=new URL(getDocumenBase(),视频文件名称);player player=Manager.createPlayer(url);}catch(IOException e){}向播放器注册控制监视器player.addControllerListener(监视器);创建监视器必须使用接口ControllerListener

,该接口中的方法是public void controllerUpdate(ControllerEvent e)让播放器对媒体进行预提取:player.prefetch()启动播放器:player.start();停止播放器:player.stop();停止播放器后必须释放内存中的资源:player.deallocate();

第十六章 Java Swing基础

1、Jcomponent类Jcomponent类 是所有轻量组件的父类,主要的子类有:JButton 创建按钮对象,而且可以创建在图标的按钮;JTree创建树对象JComboBox 创建组合框对象,和Choice相似;JCheckBox创建复选框对象JFileChooser 创建文件选择器;JInternalFrame创建内部窗体JLabel 创建标签;JMenu创建菜单对象;JMenuBar创建菜单条对象JMenuItem 创建菜单项对象;JPanel创建面板对象;JPasswordField创建口令文本对象JPopupMenu 创建弹出式菜单;JProgressBar创建进程条;JRadioButton创建单选按钮JScrollBar 创建滚动条;JScrollPane创建滚动窗格;JSlider创建滚动条JSplitPane 创建拆分窗格;JTable创建表格;JTextArea创建文本区JTexPane 创建文本窗格;JToolBar创建工具条;JToolTip创建工具提示对象

2、JFrame类JFrame类及其子类创建的对象是窗体(1)JFrame类及其子类创建的窗体是swing窗体(2)不可以把组件直接加到swing窗体中,应该把组件加到内容面板中(3)不能为swing窗体设置布局,而应当为内容面板设置布局(4)swing窗体通过调用getContentPane()方法得到它的内容面板

3、JApplet类(1)不可以把组件直接添加到小程序容器中,也应该添加到内容面板中(2)不能为小程序设置布局(3)小程序容器通过调用getContenPane()方法得到内容面板

4、JDialog类(1)不可以把组件直接添加到对话框容器中,也应该添加到内容面板中(2)不能为对话框设置布局(3)对话框容器通过调用getContenPane()方法得到内容面板

5、JPanel面板:JPanel();JPanel(布局对象)

6、滚动窗口JScrollPane:JScrollPane();JScrollPane(component

c)

7、拆分窗口JSplitPaneJSplitPane(int a,Component b,Component c)a的取值是HORIZONTAL_SPLIT或者VERTICAL_SPLIT决定水平拆分还是垂直拆分JSplitPane(int a,boolean b ,Component b,Component c) b的取值决定拆分线移动的时候组件是否连续变化

8、内部窗体JInternalFrameJInternalFrame(String title,boolean resizable,booleam closable,boolean max,boolean min)参数的意义分别是窗口名称,是否能调整大小,是否有关闭按钮,最大化按钮,最小化按钮(1)不能把组件直接加到窗体中,而是加到内容面板中(2)必须先把内部窗体加到一个容器中(JDesktopPane),该容器是专门为内部窗体服务

9、按钮(JButton)JButton() 创建按钮;JButton(String s) s是按钮的名字JButton(Icon icon) icon是按钮上的图标;JButton(String s,Icon icon)getText() 获取按钮名字;getIcon()获取按钮图标setIcon(Icon icon) 设置按钮图标setHorizontalTextposition(int a) a确定按钮上图标的位置,取值:AbstractButton_CENTR,AbstractButton_LEFT,AbstractButton_RIGHTsetVerticalTextposition(int a) a确定按钮上名字相对图标的位置,取值:AbstractButton.TOP,AbstractButton.BOTTOM,AbstractButton.CENTRsetMnemonic(char c) 设置按钮的键盘操作方式是字符c(Alt+c)setEnabled(boolean b) b决定按钮是否可以被单击

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值