JavaTM 2 Platform
Standard Ed. 6

類別 java.lang.IllegalStateException
的使用

使用 IllegalStateException 的軟體套件
java.awt 包含用於創建使用者介面和繪製圖形圖像的全部類別。 
java.awt.dnd Drag 和 Drop 是一種直接操作動作,在許多圖形使用者介面系統中都會遇到它,它提供了一種機制,能夠在兩個與 GUI 中顯示元素邏輯相關的實體之間傳輸資訊。 
java.nio 定義作為資料容器的緩衝區,並提供其他 NIO 套件的概觀。 
java.nio.channels 定義了各種通道,這些通道表示到能夠執行 I/O 操作的實體(如檔案和Socket)的連接;定義了用於多路傳輸的、非阻塞 I/O 操作的選擇器。 
java.util 包含 collection 框架、遺留的 collection 類別、事件模型、日期和時間設施、國際化和各種實用工具類別(字元串標記產生器、隨機數產生器和位元陣列)。 
java.util.concurrent 在共時程式中很常用的實用工具類別。 
javax.crypto 為加密操作提供類別和介面。 
javax.swing 提供一組“輕量級”(全部是 Java 語言)元件,盡量讓這些元件在所有平臺上的工作方式都相同。 
javax.xml.bind 為包含解組、編組和驗證功能的客戶端應用程序提供運行時綁定框架。 
 

java.awtIllegalStateException 的使用
 

java.awtIllegalStateException 的子類別
 class IllegalComponentStateException
          當 AWT 元件未處於所請求操作的適當狀態時,拋出該異常。
 

拋出 IllegalStateExceptionjava.awt 中的方法
 void SplashScreen.close()
          隱藏閃現螢幕、關閉視窗並釋放所有相關資源。
 Graphics2D SplashScreen.createGraphics()
          創建閃現螢幕疊加圖像的圖形上下文(Graphics2D 形式),它允許在閃現螢幕上進行繪製。
 Rectangle SplashScreen.getBounds()
          以 Rectangle 形式返回閃現螢幕視窗的邊界。
 URL SplashScreen.getImageURL()
          返回當前閃現螢幕圖像。
 Dimension SplashScreen.getSize()
          以 Dimension 形式返回閃現螢幕視窗的大小。
 void SplashScreen.setImageURL(URL imageURL)
          更改閃現螢幕圖像。
 void SplashScreen.update()
          用當前疊加圖像的上下文來更新閃現螢幕視窗。
 

java.awt.dndIllegalStateException 的使用
 

java.awt.dndIllegalStateException 的子類別
 class InvalidDnDOperationException
          java.awt.dnd 套件中的各種方法都會拋出此異常。
 

java.nioIllegalStateException 的使用
 

java.nioIllegalStateException 的子類別
 class InvalidMarkException
          當試圖重置一個尚未定義其標記的緩衝區時,拋出此未檢查的異常。
 

java.nio.channelsIllegalStateException 的使用
 

java.nio.channelsIllegalStateException 的子類別
 class AlreadyConnectedException
          試圖對已經連接的 SocketChannel 進行連接時拋出的未經檢查的異常。
 class CancelledKeyException
          當試圖使用不再有效的選擇鍵時,拋出此未經檢查的異常。
 class ClosedSelectorException
          試圖在已關閉的選擇器上調用 I/O 操作時拋出的未經檢查的異常。
 class ConnectionPendingException
          試圖連接一個正在進行非阻塞連接操作的 SocketChannel 時拋出的未經檢查的異常。
 class IllegalBlockingModeException
          當以錯誤的阻塞網要調用特定於某個阻塞網要的操作時,拋出此未經檢查的異常。
 class NoConnectionPendingException
          在沒有首先成功調用 connect 方法的情況下調用 SocketChannelfinishConnect 方法時,拋出此未經檢查的異常。
 class NonReadableChannelException
          試圖對一個最初未允許對其進行讀取操作的通道進行讀取時,拋出此未經檢查的異常。
 class NonWritableChannelException
          試圖對一個最初未允許對其進行寫入操作的通道進行寫入時,拋出此未經檢查的異常。
 class NotYetBoundException
          試圖在尚未綁定的伺服器Socket通道上調用 I/O 操作時,拋出此未經檢查的異常。
 class NotYetConnectedException
          試圖在尚未連接的Socket通道上調用 I/O 操作時,拋出此未經檢查的異常。
 class OverlappingFileLockException
          試圖獲取某個檔案區域上的鎖定,而該區域與同一 Java 虛擬機器已鎖定的某個區域重疊時,或者當另一個執行緒已經等待鎖定同一檔案的重疊區域時,拋出此未經檢查的異常。
 

java.utilIllegalStateException 的使用
 

java.utilIllegalStateException 的子類別
 class FormatterClosedException
          格式器已關閉時拋出的未經檢查的異常。
 

java.util.concurrentIllegalStateException 的使用
 

java.util.concurrentIllegalStateException 的子類別
 class CancellationException
          如果某項值產生任務(如 FutureTask)的結果因為任務被取消而無法獲取到,則拋出該異常。
 

javax.cryptoIllegalStateException 的使用
 

拋出 IllegalStateExceptionjavax.crypto 中的方法
 byte[] Mac.doFinal()
          完成 MAC 操作。
 byte[] Mac.doFinal(byte[] input)
          處理給定的 byte 陣列並完成 MAC 操作。
 void Mac.doFinal(byte[] output, int outOffset)
          完成 MAC 操作。
 Key KeyAgreement.doPhase(Key key, boolean lastPhase)
          用給定密鑰執行此密鑰協定的下一個階段,給定密鑰是從此密鑰協定所涉及的其他某個參與者那裡接收的。
protected abstract  Key KeyAgreementSpi.engineDoPhase(Key key, boolean lastPhase)
          用給定密鑰執行此密鑰協定的下一個階段,該給定密鑰是從此密鑰協定中涉及的其他某個參與者那裡接收的。
protected abstract  byte[] KeyAgreementSpi.engineGenerateSecret()
          產生共享秘密密鑰並在新的緩衝區中返回它。
protected abstract  int KeyAgreementSpi.engineGenerateSecret(byte[] sharedSecret, int offset)
          產生共享秘密密鑰,並將從 offset 開始(包括)的部分放入緩衝區 sharedSecret
protected abstract  SecretKey KeyAgreementSpi.engineGenerateSecret(String algorithm)
          創建共享秘密密鑰,並將它作為所請求演算法型別的秘密密鑰物件返回。
 byte[] KeyAgreement.generateSecret()
          產生共享秘密並在新的緩衝區中返回它。
 int KeyAgreement.generateSecret(byte[] sharedSecret, int offset)
          產生共享秘密,並將其放入緩衝區 sharedSecret,從 offset(包括)開始。
 SecretKey KeyAgreement.generateSecret(String algorithm)
          創建共享秘密並將其作為指定演算法的 SecretKey 物件返回。
 byte[] ExemptionMechanism.genExemptionBlob()
          產生豁免機制密鑰 blob。
 int ExemptionMechanism.genExemptionBlob(byte[] output)
          產生豁免機制密鑰 blob,並將結果存儲在 output 緩衝區中。
 int ExemptionMechanism.genExemptionBlob(byte[] output, int outputOffset)
          產生豁免機制密鑰 blob,並將結果存儲在從 outputOffset(包括)開始的 output 緩衝區中。
 int ExemptionMechanism.getOutputSize(int inputLen)
          根據給定的輸入長度 inputLen(以位元組為單位),返回保存下一個 genExemptionBlob 操作結果所需的輸出緩衝區長度(以位元組為單位)。
 void Mac.update(byte input)
          處理給定的位元組。
 void Mac.update(byte[] input)
          處理給定的 byte 陣列。
 void Mac.update(byte[] input, int offset, int len)
          從 offset(包含)開始,處理 input 中的前 len 個位元組。
 

javax.swingIllegalStateException 的使用
 

拋出 IllegalStateExceptionjavax.swing 中的方法
 void TransferHandler.exportToClipboard(JComponent comp, Clipboard clip, int action)
          導致從給定元件到給定剪貼板的傳輸。
 

javax.xml.bindIllegalStateException 的使用
 

拋出 IllegalStateExceptionjavax.xml.bind 中的方法
 Object UnmarshallerHandler.getResult()
          獲得解組的結果。
 


JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only