JavaTM 2 Platform
Standard Ed. 6

javax.swing.event
類別 InternalFrameEvent

java.lang.Object
  繼承者 java.util.EventObject
      繼承者 java.awt.AWTEvent
          繼承者 javax.swing.event.InternalFrameEvent
所有已實作的介面:
Serializable

public class InternalFrameEvent
extends AWTEvent

以事件源的形式添加對 JInternalFrame 物件的支持的 AWTEvent。此類別的事件型別與 WindowEvent 相同,儘管它們使用不同的 ID。有關處理內部窗體事件的說明,請參閱 The Java Tutorial 中的 How to Write an Internal Frame Listener 一節。

警告:此類別的序列化物件將與以後的 Swing 版本不相容。當前的序列化支持適用於短期存儲或運行相同 Swing 版本的應用程序之間的 RMI。從 1.4 版本開始,已在 java.beans 套件中添加了支持所有 JavaBeansTM 長期存儲的功能。請參見 XMLEncoder

另請參見:
WindowEvent, WindowListener, JInternalFrame, InternalFrameListener

欄位摘要
static int INTERNAL_FRAME_ACTIVATED
          “視窗啟動”事件型別。
static int INTERNAL_FRAME_CLOSED
          “視窗關閉”事件。
static int INTERNAL_FRAME_CLOSING
          “視窗正在關閉”事件。
static int INTERNAL_FRAME_DEACTIVATED
          “視窗取消啟動”事件型別。
static int INTERNAL_FRAME_DEICONIFIED
          “視窗取消圖標化”事件型別。
static int INTERNAL_FRAME_FIRST
          用於內部窗體事件的 ID 範圍的起始編號。
static int INTERNAL_FRAME_ICONIFIED
          “視窗圖標化”事件。
static int INTERNAL_FRAME_LAST
          用於內部窗體事件的 ID 範圍的結束編號。
static int INTERNAL_FRAME_OPENED
          “視窗打開”事件。
 
從類別 java.awt.AWTEvent 繼承的欄位
ACTION_EVENT_MASK, ADJUSTMENT_EVENT_MASK, COMPONENT_EVENT_MASK, consumed, CONTAINER_EVENT_MASK, FOCUS_EVENT_MASK, HIERARCHY_BOUNDS_EVENT_MASK, HIERARCHY_EVENT_MASK, id, INPUT_METHOD_EVENT_MASK, INVOCATION_EVENT_MASK, ITEM_EVENT_MASK, KEY_EVENT_MASK, MOUSE_EVENT_MASK, MOUSE_MOTION_EVENT_MASK, MOUSE_WHEEL_EVENT_MASK, PAINT_EVENT_MASK, RESERVED_ID_MAX, TEXT_EVENT_MASK, WINDOW_EVENT_MASK, WINDOW_FOCUS_EVENT_MASK, WINDOW_STATE_EVENT_MASK
 
從類別 java.util.EventObject 繼承的欄位
source
 
建構子摘要
InternalFrameEvent(JInternalFrame source, int id)
          建構一個 InternalFrameEvent 物件。
 
方法摘要
 JInternalFrame getInternalFrame()
          返回事件的發起者。
 String paramString()
          返回標識此事件的參數字元串。
 
從類別 java.awt.AWTEvent 繼承的方法
consume, getID, isConsumed, setSource, toString
 
從類別 java.util.EventObject 繼承的方法
getSource
 
從類別 java.lang.Object 繼承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

欄位詳細資訊

INTERNAL_FRAME_FIRST

public static final int INTERNAL_FRAME_FIRST
用於內部窗體事件的 ID 範圍的起始編號。

另請參見:
常數欄位值

INTERNAL_FRAME_LAST

public static final int INTERNAL_FRAME_LAST
用於內部窗體事件的 ID 範圍的結束編號。

另請參見:
常數欄位值

INTERNAL_FRAME_OPENED

public static final int INTERNAL_FRAME_OPENED
“視窗打開”事件。僅在第一次使內部窗體可見時傳遞此事件。

另請參見:
JInternalFrame.show(), 常數欄位值

INTERNAL_FRAME_CLOSING

public static final int INTERNAL_FRAME_CLOSING
“視窗正在關閉”事件。當使用者試圖關閉內部窗體時傳遞此事件,比如單擊內部窗體的 close 按鈕時,或者程序試圖通過調用 setClosed 方法關閉內部窗體時。

另請參見:
JInternalFrame.setDefaultCloseOperation(int), JInternalFrame.doDefaultCloseAction(), JInternalFrame.setClosed(boolean), 常數欄位值

INTERNAL_FRAME_CLOSED

public static final int INTERNAL_FRAME_CLOSED
“視窗關閉”事件。在由於調用 setCloseddispose 方法而使內部窗體被關閉之後,傳遞此事件。

另請參見:
JInternalFrame.setClosed(boolean), JInternalFrame.dispose(), 常數欄位值

INTERNAL_FRAME_ICONIFIED

public static final int INTERNAL_FRAME_ICONIFIED
“視窗圖標化”事件。此事件指示內部窗體被縮小為一個小圖標。

另請參見:
JInternalFrame.setIcon(boolean), 常數欄位值

INTERNAL_FRAME_DEICONIFIED

public static final int INTERNAL_FRAME_DEICONIFIED
“視窗取消圖標化”事件型別。此事件指示內部窗體已恢復其正常大小。

另請參見:
JInternalFrame.setIcon(boolean), 常數欄位值

INTERNAL_FRAME_ACTIVATED

public static final int INTERNAL_FRAME_ACTIVATED
“視窗啟動”事件型別。此事件指示直接對此內部窗體進行鍵擊和鼠標單擊。

另請參見:
JInternalFrame.show(), JInternalFrame.setSelected(boolean), 常數欄位值

INTERNAL_FRAME_DEACTIVATED

public static final int INTERNAL_FRAME_DEACTIVATED
“視窗取消啟動”事件型別。此事件指示不再直接對此內部窗體進行鍵擊和鼠標單擊。

另請參見:
JInternalFrame.setSelected(boolean), 常數欄位值
建構子詳細資訊

InternalFrameEvent

public InternalFrameEvent(JInternalFrame source,
                          int id)
建構一個 InternalFrameEvent 物件。

參數:
source - 發起事件的 JInternalFrame 物件
id - 指示事件型別的整數
方法詳細資訊

paramString

public String paramString()
返回標識此事件的參數字元串。此方法對於事件記錄和除錯很有用。

覆寫:
類別 AWTEvent 中的 paramString
返回:
標識事件及其屬性的字元串

getInternalFrame

public JInternalFrame getInternalFrame()
返回事件的發起者。

返回:
發起事件的 JInternalFrame 物件
從以下版本開始:
1.3

JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

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