<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    302班

    java突擊隊
    posts - 151, comments - 74, trackbacks - 0, articles - 14
      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

    java中的常用方法

    Posted on 2007-06-07 00:03 停留的風 閱讀(330) 評論(0)  編輯  收藏
    字符串
    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()  
    4、將數值轉化為字符串  
    valueOf(數值)  
    5、字符串檢索  
    indexOf(Srting  s)  從頭開始檢索  
    indexOf(String  s  ,int  startpoint)  從startpoint處開始檢索  
    如果沒有檢索到,將返回-1  
    6、得到字符串的子字符串  
    substring(int  startpoint)  從startpoint處開始獲取  
    substring(int  start,int  end)  從start到end中間的字符  
    7、替換字符串中的字符,去掉字符串前后空格  
    replace(char  old,char  new)  用new替換old  
    trim()  
    8、分析字符串  
    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  
    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()  獲取鼠標位置  
    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.鼠標形狀定義))  鼠標形狀定義見(書  P  210)  
    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  
    新建線程將繼承創建它的副相承的優先級,用戶可以調用Thread類的setPriority(int  a)來修改  
    a的取值:  
    Thread.MIN_PRIORITY,Thread.MAX_PRIORITY,Thread.NORM_PRIORITY  
    主要方法  
    啟動線程  start()  
    定義線程操作  run()  
    使線程休眠  sleep()  
    sleep(int  millsecond)  以毫秒為單位的休眠時間  
    sleep(int  millsecond,int  nanosecond)  以納秒為單位的休眠時間  
    currentThread()  判斷誰在占用CPU的線程
    第二十章  輸入輸出流  
    1、FileInputStream類  
    FileInputStream(String  name)  使用給定的文件名name創建一個FileInputStream對象  
    FileInputStream(File  file)  使用File對象創建FileInpuStream對象  
    File類有兩個常用方法:  
    File(String  s)  s確定文件名字  
    File(String  directory,String  s)  directory是文件目錄  
    例如:  
    File  f=new  File("Myfile.dat");  
    FileInputStream  istream=new  FileInputStream(f);  
    處理I/O異常  
    當出現I/O錯誤的時候,Java生成一個IOException(I/O異常)對象來表示這個錯誤的信號。  
    程序必須使用一個catch檢測這個異常  
    例如:  
    try{  
    FileInputStream  ins=  new  FileInputStream("Myfile.dat");  
    }  
    catch(IOException  e){  
    System.out.println("File  read  Error:"+e);  
    }  
    從輸入流中讀取字節  
    int  read()  返回0~255之間一個整數,如果到輸入流末尾,則返回-1  
    int  read(byte  b[])  讀取字節數組  
    int  read(byte  b[],int  off,int  len)  off指定把數據存放在b中什么地方,len指定讀取的最大字節數  
    關閉流  
    close()  
    2、FileOutputStream類  
    FileOutputStream(String  name)  使用指定的文件名name創建FileOutputStream對象  
    FileOutputStream(File  file)  使用file對象創建FileOutputStream對象  
    FileOutputStream(FileDescriptor  fdobj)  使用FileDescriptor對象創建FileOutputStream對象  
    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("Bad  URL:"+url);  
    }  
    在Applet  中鏈接向另外的Web頁面,使用代碼:  
    getAppletContext().showDocument(url);  
    2、套接字  
    客戶建立到服務器的套接字(Socket)  
    Socket(String  host,int  port)  host是服務器的IP地址,port是端口號  
    建立了套接字后可以使用getInputStream()獲得輸入流  
    還可以使用getOutputStream()獲得一個輸出流  
    服務器建立接受客戶套接字的服務器套接字(ServerSocket)  
    ServerSocket(int  port)  port是端口號  
    建立了套接字連接后可以使用accept()接收客戶的套接字  
    可以使用getOutputStream()獲得一個輸出流  
    還可以使用getInputStream()獲得一個輸入流  
    3、InetAddress類  
    getByName(String  )
    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長度的數據  
    ?該數據包將發送到地質是address,端口是port的主機上  
    接收數據包,即使用DatagramSocket(int  port)創建一個對象,port必須和待接收的數據包的端口相同  
    例如:  
    如果發送方的數據包端口是5566  
    DatagramSocket  mail=new  DatagramSocket(5566);  
    然后對象mail可以使用方法receive(Datagrampacket  pack)接收數據包  
    在使用參數pack  接收數據包前,必須創建pack  
    byte  data[]=new  byte[100];  
    int  length=90;  
    DatagramPacket  pack=new  DatagramPataet(data,length);  
    mail.receive(pack);  
    該數據包pack將接收長度是length的數據放入data,注意數據長度不要超過8192KB  
    pack還可以調用方法getPort()獲取所接受數據包是從什么端口發出的  
    調用方法InetAddress  getAddress()可以獲知數據包來自哪個主機  

    Java與圖像  
    1、java支持的圖像類型:GIF,JPEG,BMP  
    2、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("jdbcdbc:數據源名稱","數據源的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  創建按鈕對象,而且可以創建在圖標的按鈕  
    JComboBox  創建組合框對象,和Choice相似  
    JCheckBox  創建復選框對象  
    JFileChooser  創建文件選擇器  
    JInternalFrame  創建內部窗體  
    JLabel  創建標簽  
    JMenu  創建菜單對象  
    JMenuBar  創建菜單條對象  
    JMenuItem  創建菜單項對象  
    JPanel  創建面板對象  
    JPasswordField  創建口令文本對象  
    JPopupMenu  創建彈出式菜單  
    JProgressBar  創建進程條  
    JRadioButton  創建單選按鈕  
    JScrollBar  創建滾動條  
    JScrollPane  創建滾動窗格  
    JSlider  創建滾動條  
    JSplitPane  創建拆分窗格  
    JTable  創建表格  
    JTextArea  創建文本區  
    JTexPane  創建文本窗格  
    JToolBar  創建工具條  
    JToolTip  創建工具提示對象  
    JTree  創建樹對象  
    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、拆分窗口JSplitPane  
    JSplitPane(int  a,Component  b,Component  c)  
    a的取值是HORIZONTAL_SPLIT或者VERTICAL_SPLIT決定水平拆分還是垂直拆分  
    JSplitPane(int  a,boolean  b  ,Component  b,Component  c)  b的取值決定拆分線移動的時候組件是否連續變化  
    8、內部窗體JInternalFrame  
    JInternalFrame(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_RIGHT  
    setVerticalTextposition(int  a)  a確定按鈕上名字相對圖標的位置,取值:  
    AbstractButton.TOP,AbstractButton.BOTTOM,AbstractButton.CENTR  
    setMnemonic(char  c)  設置按鈕的鍵盤操作方式是字符c(Alt+c)  
    setEnabled(boolean  b)  b決定按鈕是否可以被單擊

    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 亚洲一区二区在线视频| 亚洲av无码专区国产乱码在线观看| 亚洲一级毛片免观看| 亚洲人成免费电影| 亚洲电影免费观看| 久久久久免费看黄A片APP| 亚洲а∨天堂久久精品9966| 国产精品高清全国免费观看| 99亚洲精品卡2卡三卡4卡2卡| 国产免费私拍一区二区三区| 一级毛片a免费播放王色电影 | 图图资源网亚洲综合网站| 久久青草精品38国产免费| 91亚洲精品视频| 成人免费看片又大又黄| 美女免费视频一区二区三区| 亚洲一级片内射网站在线观看| 中国精品一级毛片免费播放| 久久夜色精品国产嚕嚕亚洲av| 亚洲午夜免费视频| 亚洲中文字幕无码亚洲成A人片| 国产一区二区三区在线免费观看| 国产精品成人69XXX免费视频| 亚洲一区二区在线免费观看| 毛片免费在线观看网址| 一进一出60分钟免费视频| 亚洲成人在线网站| 午夜a级成人免费毛片| 在线观看片免费人成视频播放| 亚洲欧洲日产国码二区首页| 日韩成全视频观看免费观看高清 | 亚洲综合小说久久另类区| 久久久久国产精品免费免费搜索| 成a人片亚洲日本久久| 亚洲AV无码一区二区三区DV| 最近2019中文字幕免费看最新 | 亚洲成年人免费网站| 免费福利在线观看| 亚洲人成影院在线高清| 亚洲精品岛国片在线观看| 日韩免费精品视频|