JavaTM 2 Platform
Standard Ed. 6

javax.swing
類別 Popup

java.lang.Object
  繼承者 javax.swing.Popup

public class Popup
extends Object

Popup 用於向使用者顯示 Component,它通常位於特定包含層次結構中所有其他 Component 的頂部。Popup 的生命週期很短。獲取 Popup 並將它隱藏(調用 hide 方法)後,不應再對它調用任何方法。這允許 PopupFactory 快取記憶體 Popup,以便將來使用。

常規協定是如果需要更改 Component 的大小或 Popup 的位置,應獲取新的 Popup

Popup 不是從 Component 繼承的,Popup 的實作負責創建並維護其本身的 Component,以便向使用者呈現請求的 Component

一般不顯式創建 Popup 的實例,而是改為從 PopupFactory 獲取。

從以下版本開始:
1.4
另請參見:
PopupFactory

建構子摘要
protected Popup()
          創建 Popup
protected Popup(Component owner, Component contents, int x, int y)
          為包含 Component content 的 Component owner 創建 Popup
 
方法摘要
 void hide()
          隱藏和移除 Popup
 void show()
          使 Popup 可見。
 
從類別 java.lang.Object 繼承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

建構子詳細資訊

Popup

protected Popup(Component owner,
                Component contents,
                int x,
                int y)
為包含 Component content 的 Component owner 創建 Popupowner 用於確定對於哪一個 WindowPopupComponentPopup 創建的)的父級。null owner 暗示不存在有效的父級。xy 指定放置 Popup 的首選初始位置。基於螢幕大小或其他參數,Popup 不能顯示在 xy 處。

參數:
owner - 元件鼠標坐標與其相關,它可以為 null
contents - Popup 的內容
x - 初始 x 螢幕坐標
y - 初始的 y 螢幕坐標
拋出:
IllegalArgumentException - 如果內容為 null

Popup

protected Popup()
創建 Popup。這是為子類別提供的。

方法詳細資訊

show

public void show()
使 Popup 可見。如果 Popup 當前可見,則無效。


hide

public void hide()
隱藏和移除 Popup。移除 Popup 之後,不應再對它調用方法。可以回收 disposed Popup,然後再基於 PopupFactory 使用。同樣,如果對 disposed Popup 調用方法,則會產生不確定的行為。


JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

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