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 處開始檢索
          如果沒有檢索到,將返回 -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()
          獲取鼠標位置; 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 是文件目錄
          處理 I/O 異常
          當出現 I/O 錯誤的時候, Java 生成一個 IOException(I/O 異常 ) 對象來表示這個錯誤的信號。
          程序必須使用一個 catch 檢測這個異常

          從輸入流中讀取字節
          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 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("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
          拆分窗口 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
          決定按鈕是否可以被單擊

          ?

          posted on 2007-01-17 14:38 大頭劍客 閱讀(311) 評論(0)  編輯  收藏

          <2025年7月>
          293012345
          6789101112
          13141516171819
          20212223242526
          272829303112
          3456789

          導航

          統計

          公告

          寫字樓里寫字間,寫字間里程序員;
          程序人員寫程序,又拿程序換酒錢;
          酒醒只在網上坐,酒醉還來網下眠;
          酒醉酒醒日復日,網上網下年復年;
          但愿老死電腦間,不愿鞠躬老板前;
          奔馳寶馬貴者趣,公交自行程序員;
          別人笑我忒瘋癲,我笑自己命太賤;
          不見滿街漂亮妹,哪個歸得程序員.
          不管前面是地雷陣還是萬丈深淵,
          我都將勇往直前,義無反顧,
          鞠躬盡瘁,死而后已。
          —— 朱镕基總理

          常用鏈接

          留言簿(1)

          隨筆檔案

          文章分類

          文章檔案

          學習園地

          最新隨筆

          搜索

          積分與排名

          最新評論

          主站蜘蛛池模板: 普兰店市| 辽源市| 会宁县| 东宁县| 搜索| 藁城市| 万州区| 泌阳县| 衡水市| 闽清县| 明溪县| 潜山县| 浦北县| 百色市| 虞城县| 黎川县| 本溪市| 阳曲县| 宣武区| 裕民县| 玉龙| 江孜县| 封开县| 商城县| 云林县| 盐源县| 莲花县| 黔南| 张掖市| 开化县| 秦安县| 海伦市| 武汉市| 攀枝花市| 大城县| 江都市| 西和县| 莫力| 河北区| 慈溪市| 巴彦淖尔市|