クラスWindow
- ã™ã¹ã¦ã®å®Ÿè£…ã•れãŸã‚¤ãƒ³ã‚¿ãƒ•ェース:
ImageObserver,MenuContainer,Serializable,Accessible
- ç›´ç³»ã®æ—¢çŸ¥ã®ã‚µãƒ–クラス:
BasicToolBarUI.DragWindow,Dialog,Frame,JWindow
Windowオブジェクトã¯ã€ãƒœãƒ¼ãƒ€ãƒ¼ã‚„メニュー・ãƒãƒ¼ã®ãªã„トップ・レベルã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã§ã™ã€‚ ウィンドウã®ãƒ‡ãƒ•ォルトã®ãƒ¬ã‚¤ã‚¢ã‚¦ãƒˆã¯BorderLayoutã§ã™ã€‚
ウィンドウã®ä½œæˆæ™‚ã«ã¯ã€ãƒ•レームã€ãƒ€ã‚¤ã‚¢ãƒã‚°ã€ã¾ãŸã¯ã»ã‹ã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã‚’ãã®ã‚ªãƒ¼ãƒŠãƒ¼ã¨ã—ã¦å®šç¾©ã—ãªã‘れã°ã„ã‘ã¾ã›ã‚“。
マルãƒã‚¹ã‚¯ãƒªãƒ¼ãƒ³ç’°å¢ƒã§ã¯ã€Window(Window, GraphicsConfiguration)ã§Windowを構築ã™ã‚‹ã“ã¨ã«ã‚ˆã‚Šã€åˆ¥ã®ã‚¹ã‚¯ãƒªãƒ¼ãƒ³ãƒ»ãƒ‡ãƒã‚¤ã‚¹ä¸Šã«Windowを生æˆã§ãã¾ã™ã€‚ GraphicsConfigurationオブジェクトã¯ã€ã‚¿ãƒ¼ã‚²ãƒƒãƒˆç”»é¢ãƒ‡ãƒã‚¤ã‚¹ã®ã„ãšã‚Œã‹ã®GraphicsConfigurationオブジェクトã§ã™ã€‚
デスクトップ・エリアãŒã€ç‰©ç†çš„ã«è¤‡æ•°ã®ã‚¹ã‚¯ãƒªãƒ¼ãƒ³ãƒ»ãƒ‡ãƒã‚¤ã‚¹ã«ã¾ãŸãŒã‚‹ä»®æƒ³ãƒ‡ãƒã‚¤ã‚¹ãƒ»ãƒžãƒ«ãƒã‚¹ã‚¯ãƒªãƒ¼ãƒ³ç’°å¢ƒã§ã¯ã€ã™ã¹ã¦ã®è¨å®šã®å¢ƒç•Œã¯ä»®æƒ³ãƒ‡ãƒã‚¤ã‚¹ã®åº§æ¨™ä½“系を基準ã«ã—ã¦ã„ã¾ã™ã€‚ 仮想座標体系ã®åŽŸç‚¹ã¯ç‰©ç†çš„ãªãƒ—ライマリ・スクリーンã®å·¦ä¸Šéš…ã«ã‚りã¾ã™ã€‚ 仮想デãƒã‚¤ã‚¹ã®ãƒ—ライマリ・スクリーンã®ä½ç½®ã«ã‚ˆã£ã¦ã¯ã€æ¬¡ã®å›³ã«ç¤ºã™ã¨ãŠã‚Šè² ã®åº§æ¨™ã‚‚å¯èƒ½ã§ã™ã€‚
ã“ã®ã‚ˆã†ãªç’°å¢ƒã§ã¯ã€setLocationを呼ã³å‡ºã™ã¨ãã€ã“ã®ãƒ¡ã‚½ãƒƒãƒ‰ã«ä»®æƒ³åº§æ¨™ã‚’渡ã™å¿…è¦ãŒã‚りã¾ã™ã€‚ åŒæ§˜ã«ã€Windowã§getLocationOnScreenを呼ã³å‡ºã™ã¨ã€ä»®æƒ³ãƒ‡ãƒã‚¤ã‚¹åº§æ¨™ãŒè¿”ã•れã¾ã™ã€‚ 仮想座標系内ã®åŽŸç‚¹ã‚’æ¤œç´¢ã™ã‚‹ã«ã¯ã€GraphicsConfigurationã®getBoundsメソッドを呼ã³å‡ºã—ã¾ã™ã€‚
次ã®ã‚³ãƒ¼ãƒ‰ã§ã¯ã€Windowã®ä½ç½®ã‚’対応ã™ã‚‹GraphicsConfigurationã®ç‰©ç†çš„スクリーンã®åŽŸç‚¹ã‚’åŸºæº–ã«ã—ã¦(10, 10)ã«è¨å®šã—ã¾ã™ã€‚ GraphicsConfigurationã®å¢ƒç•ŒãŒè€ƒæ…®ã•れãªã„å ´åˆã€Windowã®ä½ç½®ã¯ä»®æƒ³åº§æ¨™ç³»ã‚’基準ã«ã—ã¦(10, 10)ã«è¨å®šã•ã‚Œã€æŒ‡å®šã•れãŸGraphicsConfigurationã®ç‰©ç†çš„スクリーンã¨ã¯ç•°ãªã‚‹å¯èƒ½æ€§ã®ã‚る物ç†çš„ãªãƒ—ライマリ・スクリーンã«è¡¨ç¤ºã•れã¾ã™ã€‚
Window w = new Window(Window owner, GraphicsConfiguration gc);
Rectangle bounds = gc.getBounds();
w.setLocation(10 + bounds.x, 10 + bounds.y);
ノート: トップレベル・ウィンドウ(Windowã€Frameã€ãŠã‚ˆã³Dialog)ã®ä½ç½®ã¨ã‚µã‚¤ã‚ºã¯ãƒ‡ã‚¹ã‚¯ãƒˆãƒƒãƒ—ã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ç®¡ç†ã‚·ã‚¹ãƒ†ãƒ ã«ã‚ˆã£ã¦åˆ¶å¾¡ã•れã¾ã™ã€‚ setLocationã€setSizeã€ãŠã‚ˆã³setBoundsã¸ã®å‘¼å‡ºã—ã¯è¦æ±‚ã§ã‚り(命令ã§ãªã)ã€ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ç®¡ç†ã‚·ã‚¹ãƒ†ãƒ ã«è»¢é€ã•れã¾ã™ã€‚ ã“れらã®è¦æ±‚を実行ã™ã‚‹ãŸã‚ã«å¿…è¦ãªã™ã¹ã¦ã®å‡¦ç†ãŒè¡Œã‚れã¾ã™ã€‚ ã—ã‹ã—ã€å ´åˆã«ã‚ˆã£ã¦ã€ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ç®¡ç†ã‚·ã‚¹ãƒ†ãƒ ãŒãれらã®è¦æ±‚を無視ã—ãŸã‚Šã€ãƒ‡ã‚¹ã‚¯ãƒˆãƒƒãƒ—è¨å®šã«ã‚ˆã‚Šå޳坆ã«åˆã‚ã›ã‚‹ã‚ˆã†ã«Windowã‚’é…ç½®ã—ã€ã‚µã‚¤ã‚ºè¨å®šã™ã‚‹ãŸã‚ã«ã€è¦æ±‚ã•れãŸå¹¾ä½•å¦çš„図形を変更ã—ãŸã‚Šã™ã‚‹ã“ã¨ãŒã‚りã¾ã™ã€‚
ãƒãƒ¼ã€ã‚·ãƒ£ãƒ‰ã‚¦ã€ãƒ¢ãƒ¼ãƒ»ã‚·ãƒ§ãƒ³ãƒ»ã‚¨ãƒ•ェクトã€ã‚¢ãƒ‹ãƒ¡ãƒ¼ã‚·ãƒ§ãƒ³ãªã©ã®è¦–覚効果ã¯ã€ãƒ‡ã‚¹ã‚¯ãƒˆãƒƒãƒ—・ウィンドウ管ç†ã‚·ã‚¹ãƒ†ãƒ ã«ã‚ˆã£ã¦ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã«é©ç”¨ã§ãã¾ã™ã€‚ ã“れらã¯AWTã®çŸ¥è˜ãŠã‚ˆã³åˆ¶å¾¡å¤–ã§ã‚ã‚‹ãŸã‚ã€ã“ã®ä»•様ã®ç›®çš„ã§ã€ãƒˆãƒƒãƒ—レベル・ウィンドウã®ä¸€éƒ¨ã¨ã¯ã¿ãªã•れã¾ã›ã‚“。
ãƒã‚¤ãƒ†ã‚£ãƒ–・イベント処ç†ã¯æœ¬è³ªçš„ã«éžåŒæœŸãªãŸã‚ã€getBoundsã€getLocationã€getLocationOnScreenã€ãŠã‚ˆã³getSizeã«ã‚ˆã£ã¦è¿”ã•ã‚Œã‚‹çµæžœã«ã¯ã€æœ€æ–°ã®è¦æ±‚ãŒå‡¦ç†ã•れるã¾ã§ã€ç”»é¢ä¸Šã®Windowã®å®Ÿéš›ã®å¹¾ä½•å¦çš„図形ãŒåæ˜ ã•れã¦ã„ãªã„ã“ã¨ãŒã‚りã¾ã™ã€‚ 後続ã®è¦æ±‚ã®å‡¦ç†æ™‚ã«ã€ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ç®¡ç†ã‚·ã‚¹ãƒ†ãƒ ãŒè¦æ±‚を実行ã™ã‚‹ã«å¾“ã„ã€ç”»é¢ã®å¹¾ä½•å¦çš„図形ã®å€¤ãŒæ›´æ–°ã•れã¾ã™ã€‚
アプリケーションã§ã¯ã€ä¸å¯è¦–ã®Windowã®ã‚µã‚¤ã‚ºãŠã‚ˆã³ä½ç½®ã‚’ä»»æ„ã§è¨å®šã§ãã¾ã™ãŒã€ãã®å¾Œã€WindowãŒå¯è¦–状態ã«ãªã‚‹ã¨ã€ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ç®¡ç†ã‚·ã‚¹ãƒ†ãƒ ã«ã‚ˆã£ã¦ã‚µã‚¤ã‚ºã‚„ä½ç½®ãŒå¤‰æ›´ã•ã‚Œã‚‹å ´åˆãŒã‚りã¾ã™ã€‚ æ–°ã—ã„幾何å¦çš„図形を示ã™ãŸã‚ã«ã€1ã¤ä»¥ä¸Šã®ComponentEventãŒç”Ÿæˆã•れã¾ã™ã€‚
ウィンドウã¯ã€WindowOpenedã€WindowClosedã€WindowGainedFocusã€ãŠã‚ˆã³WindowLostFocusã®WindowEventを生æˆã§ãã¾ã™ã€‚
- å°Žå…¥ã•れãŸãƒãƒ¼ã‚¸ãƒ§ãƒ³:
- 1.0
- é–¢é€£é …ç›®:
-
ãƒã‚¹ãƒˆã•れãŸã‚¯ãƒ©ã‚¹ã®ã‚µãƒžãƒªãƒ¼
ãƒã‚¹ãƒˆã•れãŸã‚¯ãƒ©ã‚¹ä¿®é£¾åã¨åž‹ã‚¯ãƒ©ã‚¹èª¬æ˜Žprotected classã“ã®ã‚¯ãƒ©ã‚¹ã¯Windowクラスã®ã‚¢ã‚¯ã‚»ã‚·ãƒ“リティ・サãƒãƒ¼ãƒˆã‚’実装ã—ã¦ã„ã¾ã™ã€‚static enum使用å¯èƒ½ãªã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ãƒ»ã‚¿ã‚¤ãƒ—ã®åˆ—挙。クラスjava.awt.Containerã§å®£è¨€ã•れãŸãƒã‚¹ãƒˆã•れãŸã‚¯ãƒ©ã‚¹/インタフェース
Container.AccessibleAWTContainerクラスjava.awt.Componentã§å®£è¨€ã•れãŸãƒã‚¹ãƒˆã•れãŸã‚¯ãƒ©ã‚¹/インタフェース
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy -
フィールドã®ã‚µãƒžãƒªãƒ¼
クラスjava.awt.Componentã§å®£è¨€ã•れãŸãƒ•ィールド
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTインタフェースjava.awt.image.ImageObserverã§å®£è¨€ã•れã¦ã„るフィールド
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH -
コンストラクタã®ã‚µãƒžãƒªãƒ¼
コンストラクタコンストラクタ説明オーナーã¨ã—ã¦æŒ‡å®šã•れãŸFrameを使用ã—ã¦ã€åˆæœŸçŠ¶æ…‹ã§å¯è¦–ã§ã¯ãªã„æ–°ã—ã„ウィンドウを構築ã—ã¾ã™ã€‚オーナーã¨ã—ã¦æŒ‡å®šã•れãŸWindowを使用ã—ã¦ã€åˆæœŸçŠ¶æ…‹ã§å¯è¦–ã§ã¯ãªã„æ–°ã—ã„ウィンドウを構築ã—ã¾ã™ã€‚Window(Window owner, GraphicsConfiguration gc) 指定ã•れãŸã‚ªãƒ¼ãƒŠãƒ¼Windowã¨ç”»é¢ãƒ‡ãƒã‚¤ã‚¹ã®GraphicsConfigurationを使用ã—ã¦ã€åˆæœŸçŠ¶æ…‹ã§å¯è¦–ã§ã¯ãªã„æ–°ã—ã„ウィンドウを構築ã—ã¾ã™ã€‚ -
メソッドã®ã‚µãƒžãƒªãƒ¼
修飾åã¨åž‹ãƒ¡ã‚½ãƒƒãƒ‰èª¬æ˜Žvoidãƒã‚¤ãƒ†ã‚£ãƒ–・スクリーン・リソースã¸ã®æŽ¥ç¶šã‚’作æˆã—ã¦ã€ã“ã®Windowを表示å¯èƒ½ã«ã—ã¾ã™ã€‚voidPropertyChangeListenerをリスナー・リストã«è¿½åŠ ã—ã¾ã™ã€‚voidaddPropertyChangeListener(String propertyName, PropertyChangeListener listener) 特定ã®ãƒ—ãƒãƒ‘ティã®ãƒªã‚¹ãƒŠãƒ¼ãƒ»ãƒªã‚¹ãƒˆã«PropertyChangeListenerã‚’è¿½åŠ ã—ã¾ã™ã€‚voidã“ã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã‹ã‚‰ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ãƒ»ãƒ•ォーカス・リスナーをå—ã‘å–ã‚‹ãŸã‚ã«ã€æŒ‡å®šã•れãŸã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ãƒ»ãƒªã‚¹ãƒŠãƒ¼ã‚’è¿½åŠ ã—ã¾ã™ã€‚voidã“ã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã‹ã‚‰ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ãƒ»ã‚¤ãƒ™ãƒ³ãƒˆã‚’å—ã‘å–ã‚‹ãŸã‚ã«ã€æŒ‡å®šã•れãŸã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ãƒ»ãƒªã‚¹ãƒŠãƒ¼ã‚’è¿½åŠ ã—ã¾ã™ã€‚voidã“ã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã‹ã‚‰ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ãƒ»ã‚¤ãƒ™ãƒ³ãƒˆã‚’å—ã‘å–ã‚‹ãŸã‚ã«ã€æŒ‡å®šã•れãŸã‚¦ã‚£ãƒ³ãƒ‰ã‚¦çŠ¶æ…‹ãƒªã‚¹ãƒŠãƒ¼ã‚’è¿½åŠ ã—ã¾ã™ã€‚voidapplyResourceBundle(String rbName) éžæŽ¨å¥¨ã€‚voidéžæŽ¨å¥¨ã€‚J2SE 1.4ã‹ã‚‰ã€Component.applyComponentOrientationã«ç½®ãæ›ãˆã‚‰ã‚Œã¾ã—ãŸã€‚voidcreateBufferStrategy(int numBuffers) ã“ã®ã‚³ãƒ³ãƒãƒ¼ãƒãƒ³ãƒˆã®æ–°ã—ã„マルãƒãƒãƒƒãƒ•ァリング方法を作æˆã—ã¾ã™ã€‚voidcreateBufferStrategy(int numBuffers, BufferCapabilities caps) å¿…è¦ãªãƒãƒƒãƒ•ァ機能をæŒã¤ã“ã®ã‚³ãƒ³ãƒãƒ¼ãƒãƒ³ãƒˆã®ãƒžãƒ«ãƒãƒãƒƒãƒ•ã‚¡ãƒªãƒ³ã‚°ã®æ–°ã—ã„æ–¹å¼ã‚’作æˆã—ã¾ã™ã€‚voiddispose()ã“ã®Windowã€ãã®ã‚µãƒ–コンãƒãƒ¼ãƒãƒ³ãƒˆã€ãŠã‚ˆã³ãã®æ‰€æœ‰ã•れãŸã™ã¹ã¦ã®åã«ã‚ˆã£ã¦ä½¿ç”¨ã•れるã™ã¹ã¦ã®ãƒã‚¤ãƒ†ã‚£ãƒ–ç”»é¢ãƒªã‚½ãƒ¼ã‚¹ã‚’解放ã—ã¾ã™ã€‚ã“ã®Windowã«é–¢é€£ä»˜ã‘られãŸAccessibleContextã‚’å–å¾—ã—ã¾ã™ã€‚ã“ã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã®èƒŒæ™¯è‰²ã‚’å–å¾—ã—ã¾ã™ã€‚ã“ã®ã‚³ãƒ³ãƒãƒ¼ãƒãƒ³ãƒˆã«ã‚ˆã£ã¦ä½¿ç”¨ã•れるBufferStrategyã‚’è¿”ã—ã¾ã™ã€‚booleanisFocusableWindowã§æ¦‚説ã•れã¦ã„ã‚‹ã»ã‹ã®è¦ä»¶ã‚’満ãŸã™å ´åˆã«ã€ã“ã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ãŒãƒ•ォーカスã•れãŸã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã«ãªã‚Œã‚‹ã‹ã©ã†ã‹ã‚’è¿”ã—ã¾ã™ã€‚final Containerウィンドウã«ä¸Šä½ã‚³ãƒ³ãƒãƒ¼ãƒãƒ³ãƒˆãŒãªã„ãŸã‚ã€å¸¸ã«nullã‚’è¿”ã—ã¾ã™ã€‚ã“れらã¯ã€ComponentéšŽå±¤ã®æœ€ä¸Šä½ã‚’表ã—ã¾ã™ã€‚ã“ã®WindowãŒãƒ•ォーカスã•れã¦ã„ã‚‹å ´åˆã¯ã€ã“ã®Windowã®åComponentã‚’è¿”ã—ã¾ã™ã€‚ãã†ã§ãªã„å ´åˆã¯nullã‚’è¿”ã—ã¾ã™ã€‚getFocusTraversalKeys(int id) ã“ã®Windowã®ãƒ•ォーカス・トラãƒãƒ¼ã‚µãƒ«ãƒ»ã‚ーをå–å¾—ã—ã¾ã™ã€‚ã“ã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã®ã‚¢ã‚¤ã‚³ãƒ³ã¨ã—ã¦è¡¨ç¤ºã•れる一連ã®ã‚¤ãƒ¡ãƒ¼ã‚¸ã‚’è¿”ã—ã¾ã™ã€‚ã“ã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã®å…¥åŠ›ã‚³ãƒ³ãƒ†ã‚ストを返ã—ã¾ã™ã€‚<T extends EventListener>
T[]getListeners(Class<T> listenerType) ã“ã®Windowã«FooListenerã¨ã—ã¦ç¾åœ¨ç™»éŒ²ã•れã¦ã„ã‚‹ã™ã¹ã¦ã®ã‚ªãƒ–ジェクトã®é…列を返ã—ã¾ã™ã€‚ãƒã‚±ãƒ¼ãƒ«ãŒè¨å®šã•れã¦ã„ã‚‹å ´åˆã¯ã€ã“ã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã«é–¢é€£ä»˜ã‘られãŸLocaleオブジェクトをå–å¾—ã—ã¾ã™ã€‚ã“ã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã®ãƒ¢ãƒ¼ãƒ€ãƒ«é™¤å¤–タイプを返ã—ã¾ã™ã€‚ã“ã®WindowãŒãƒ•ォーカスã•れるã¨ãã«ã€ãƒ•ォーカスをå—ã‘å–ã‚‹ã“ã®Windowã®åComponentã‚’è¿”ã—ã¾ã™ã€‚floatウィンドウã®ä¸é€æ˜Žæ€§ã‚’è¿”ã—ã¾ã™ã€‚Window[]ç¾åœ¨ã“ã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ãŒæ‰€æœ‰ã—ã¦ã„ã‚‹ã™ã¹ã¦ã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ãŒæ ¼ç´ã•れã¦ã„ã‚‹é…列を返ã—ã¾ã™ã€‚getOwner()ã“ã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã®ã‚ªãƒ¼ãƒŠãƒ¼ã‚’è¿”ã—ã¾ã™ã€‚static Window[]オーナーã®ã„ãªã„ã€ã“ã®ã‚¢ãƒ—リケーションã«ã‚ˆã£ã¦ä½œæˆã•れãŸã™ã¹ã¦ã®Windowã®é…列を返ã—ã¾ã™ã€‚getShape()ウィンドウã®å½¢çŠ¶ã‚’è¿”ã—ã¾ã™ã€‚ã“ã®ãƒ•レームã®ãƒ„ールã‚ットを返ã—ã¾ã™ã€‚getType()ウィンドウã®ã‚¿ã‚¤ãƒ—ã‚’è¿”ã—ã¾ã™ã€‚final String削除予定ã®ãŸã‚éžæŽ¨å¥¨: ã“ã®APIè¦ç´ ã¯ã€å°†æ¥ã®ãƒãƒ¼ã‚¸ãƒ§ãƒ³ã§å‰Šé™¤ã•れるå¯èƒ½æ€§ãŒã‚りã¾ã™ã€‚JDK 24以é™ã“ã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã«ç™»éŒ²ã•れãŸã™ã¹ã¦ã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ãƒ»ãƒ•ォーカス・リスナーã®é…列を返ã—ã¾ã™ã€‚ã“ã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã«ç™»éŒ²ã•れãŸã™ã¹ã¦ã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ãƒ»ãƒªã‚¹ãƒŠãƒ¼ã®é…列を返ã—ã¾ã™ã€‚static Window[]ã“ã®ã‚¢ãƒ—リケーションã«ã‚ˆã£ã¦ä½œæˆã•れãŸã™ã¹ã¦ã®Window(オーナーãŒã„ã‚‹å ´åˆã¨ã„ãªã„å ´åˆã®ä¸¡æ–¹)ã®é…列を返ã—ã¾ã™ã€‚ã“ã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã«ç™»éŒ²ã•れãŸã™ã¹ã¦ã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦çŠ¶æ…‹ãƒªã‚¹ãƒŠãƒ¼ã®é…列を返ã—ã¾ã™ã€‚voidhide()éžæŽ¨å¥¨ã€‚JDKãƒãƒ¼ã‚¸ãƒ§ãƒ³1.5ã§ã€setVisible(boolean)ã«ç½®ãæ›ãˆã‚‰ã‚Œã¦ã„ã¾ã™ã€‚booleanisActive()ã“ã®WindowãŒã‚¢ã‚¯ãƒ†ã‚£ãƒ–ã§ã‚ã‚‹ã‹ã©ã†ã‹ã‚’è¿”ã—ã¾ã™ã€‚final booleanã“ã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ãŒæœ€å‰é¢ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã§ã‚ã‚‹ã‹ã©ã†ã‹ã‚’è¿”ã—ã¾ã™ã€‚boolean最å‰é¢ãƒ¢ãƒ¼ãƒ‰ãŒã“ã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã§ã‚µãƒãƒ¼ãƒˆã•れã¦ã„ã‚‹ã‹ã©ã†ã‹ã‚’è¿”ã—ã¾ã™ã€‚booleanã“ã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ãŒã€ãã®ã‚ã¨ã«è¡¨ç¤ºã•れるフォーカス(setVisible(true)ã®å‘¼å‡ºã—を使用)ã€ã¾ãŸã¯å‰é¢ã«ç§»å‹•ã•れるフォーカス(toFront()ã®å‘¼å‡ºã—を使用)ã®ã©ã¡ã‚‰ã‚’å—ä¿¡ã™ã‚‹ã‹ã‚’è¿”ã—ã¾ã™ã€‚final booleanã“ã®WindowãŒãƒ•ォーカスã•れãŸWindowã«ãªã‚Œã‚‹ã‹ã©ã†ã‹ã€ã¤ã¾ã‚Šã“ã®Windowã¾ãŸã¯ãã®ä»»æ„ã®ã‚µãƒ–コンãƒãƒ¼ãƒãƒ³ãƒˆãŒãƒ•ォーカス・オーナーã«ãªã‚Œã‚‹ã‹ã©ã†ã‹ã‚’è¿”ã—ã¾ã™ã€‚final booleanã™ã¹ã¦ã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã¯ãƒ•ォーカス・トラãƒãƒ¼ã‚µãƒ«ãƒ»ã‚µã‚¤ã‚¯ãƒ«ã®ãƒ«ãƒ¼ãƒˆã§ã‚ã‚‹å¿…è¦ãŒã‚ã‚‹ãŸã‚ã€å¸¸ã«trueã‚’è¿”ã—ã¾ã™ã€‚booleanã“ã®WindowãŒãƒ•ォーカスã•れã¦ã„ã‚‹ã‹ã©ã†ã‹ã‚’è¿”ã—ã¾ã™ã€‚booleanã“ã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ãŒæ¬¡å›žè¡¨ç¤ºã•れるã¨ãã«ã€ã“ã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã‚’ãƒã‚¤ãƒ†ã‚£ãƒ–・ウィンドウ・システムã®ãƒ‡ãƒ•ォルトã®ä½ç½®ã«è¡¨ç¤ºã™ã‚‹å ´åˆã¯trueã‚’è¿”ã—ã¾ã™ã€‚booleanisOpaque()ウィンドウãŒç¾åœ¨ä¸é€æ˜Žã‹ã©ã†ã‹ã‚’示ã—ã¾ã™ã€‚booleanã“ã®WindowãŒç”»é¢ã«è¡¨ç¤ºã•れã¦ã„ã‚‹ã‹ã©ã†ã‹åˆ¤å®šã—ã¾ã™ã€‚booleanã“ã®ã‚³ãƒ³ãƒ†ãƒŠãŒæœ‰åйãªãƒ«ãƒ¼ãƒˆã§ã‚ã‚‹ã‹ã©ã†ã‹ã‚’示ã—ã¾ã™ã€‚voidpack()サブコンãƒãƒ¼ãƒãƒ³ãƒˆã®æŽ¨å¥¨ã‚µã‚¤ã‚ºãŠã‚ˆã³ãƒ¬ã‚¤ã‚¢ã‚¦ãƒˆã«åˆã‚ã›ã¦ã€ã“ã®Windowをサイズ変更ã—ã¾ã™ã€‚voidコンテナをペイントã—ã¾ã™ã€‚booleanéžæŽ¨å¥¨ã€‚JDKãƒãƒ¼ã‚¸ãƒ§ãƒ³1.1ã§ã€dispatchEvent(AWTEvent)ã«ç½®ãæ›ãˆã‚‰ã‚Œã¦ã„ã¾ã™ã€‚protected voidã“ã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã®ã‚¤ãƒ™ãƒ³ãƒˆã‚’処ç†ã—ã¾ã™ã€‚protected void登録ã•れãŸä»»æ„ã®WindowListenerオブジェクトã«ãƒ‡ã‚£ã‚¹ãƒ‘ッãƒã™ã‚‹ã“ã¨ã«ã‚ˆã‚Šã€ã“ã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã§ç™ºç”Ÿã™ã‚‹ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ãƒ»ã‚¤ãƒ™ãƒ³ãƒˆã‚’処ç†ã—ã¾ã™ã€‚protected voidã“ã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã§ç™ºç”Ÿã™ã‚‹ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ãƒ»ãƒ•ォーカス・イベントをã€ç™»éŒ²ã•れãŸWindowFocusListenerオブジェクトã«ãƒ‡ã‚£ã‚¹ãƒ‘ッãƒã™ã‚‹ã“ã¨ã«ã‚ˆã£ã¦å‡¦ç†ã—ã¾ã™ã€‚protected voidã“ã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã§ç™ºç”Ÿã™ã‚‹ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦çŠ¶æ…‹ã‚¤ãƒ™ãƒ³ãƒˆã‚’ã€ç™»éŒ²ã•れã¦ã„ã‚‹WindowStateListenerオブジェクトã«ãƒ‡ã‚£ã‚¹ãƒ‘ッãƒã™ã‚‹ã“ã¨ã«ã‚ˆã£ã¦å‡¦ç†ã—ã¾ã™ã€‚voidã“ã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã‹ã‚‰ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ãƒ»ã‚¤ãƒ™ãƒ³ãƒˆã‚’å—ã‘å–らãªã„よã†ã«ã€æŒ‡å®šã•れãŸã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ãƒ»ãƒ•ォーカス・リスナーを削除ã—ã¾ã™ã€‚voidã“ã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã‹ã‚‰ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ãƒ»ã‚¤ãƒ™ãƒ³ãƒˆã‚’å—ã‘å–らãªã„よã†ã«ã€æŒ‡å®šã•れãŸã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ãƒ»ãƒªã‚¹ãƒŠãƒ¼ã‚’削除ã—ã¾ã™ã€‚voidã“ã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã‹ã‚‰ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ãƒ»ã‚¤ãƒ™ãƒ³ãƒˆã‚’å—ã‘å–らãªã„よã†ã«ã€æŒ‡å®šã•れãŸã‚¦ã‚£ãƒ³ãƒ‰ã‚¦çŠ¶æ…‹ãƒªã‚¹ãƒŠãƒ¼ã‚’å‰Šé™¤ã—ã¾ã™ã€‚voidreshape(int x, int y, int width, int height) éžæŽ¨å¥¨ã€‚JDKãƒãƒ¼ã‚¸ãƒ§ãƒ³1.1ã§ã€setBounds(int, int, int, int)ã«ç½®ãæ›ãˆã‚‰ã‚Œã¦ã„ã¾ã™ã€‚final voidsetAlwaysOnTop(boolean alwaysOnTop) ã“ã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ãŒã»ã‹ã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã‚ˆã‚Šã‚‚常ã«å‰é¢ã«ã‚ã‚‹ã‹ã©ã†ã‹ã‚’è¨å®šã—ã¾ã™ã€‚voidsetAutoRequestFocus(boolean autoRequestFocus) ã“ã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ãŒã€ãã®ã‚ã¨ã«è¡¨ç¤ºã•れるフォーカス(setVisible(true)ã®å‘¼å‡ºã—を使用)ã€ã¾ãŸã¯å‰é¢ã«ç§»å‹•ã•れるフォーカス(toFront()ã®å‘¼å‡ºã—を使用)ã®ã©ã¡ã‚‰ã‚’å—ä¿¡ã™ã‚‹ã‹ã‚’è¨å®šã—ã¾ã™ã€‚voidsetBackground(Color bgColor) ã“ã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã®èƒŒæ™¯è‰²ã‚’è¨å®šã—ã¾ã™ã€‚voidsetBounds(int x, int y, int width, int height) ã“ã®ã‚³ãƒ³ãƒãƒ¼ãƒãƒ³ãƒˆã‚’移動ã—ã€ã‚µã‚¤ã‚ºå¤‰æ›´ã—ã¾ã™ã€‚voidæ–°ã—ã„境界ã®çŸ©å½¢rã«é©åˆã™ã‚‹ã‚ˆã†ã«ã€ã“ã®ã‚³ãƒ³ãƒãƒ¼ãƒãƒ³ãƒˆã‚’移動ã—ã€ã‚µã‚¤ã‚ºå¤‰æ›´ã—ã¾ã™ã€‚void指定ã•れãŸã‚«ãƒ¼ã‚½ãƒ«ã«ãã®ã‚¤ãƒ¡ãƒ¼ã‚¸ã‚’è¨å®šã—ã¾ã™ã€‚voidsetFocusableWindowState(boolean focusableWindowState) isFocusableWindowã§æ¦‚説ã•れã¦ã„ã‚‹ã»ã‹ã®è¦ä»¶ã‚’満ãŸã™å ´åˆã«ã€ã“ã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ãŒãƒ•ォーカスã•れãŸã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã«ãªã‚Œã‚‹ã‹ã©ã†ã‹ã‚’è¨å®šã—ã¾ã™ã€‚final voidsetFocusCycleRoot(boolean focusCycleRoot) Windowã¯å¸¸ã«ãƒ•ォーカス・トラãƒãƒ¼ã‚µãƒ«ãƒ»ã‚µã‚¤ã‚¯ãƒ«ã®ãƒ«ãƒ¼ãƒˆã§ã‚ã‚‹ãŸã‚ã€ä½•ã‚‚æ“作ã¯è¡Œã‚れã¾ã›ã‚“。voidsetIconImage(Image image) ã“ã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã®ã‚¢ã‚¤ã‚³ãƒ³ã¨ã—ã¦è¡¨ç¤ºã•れるイメージをè¨å®šã—ã¾ã™ã€‚voidsetIconImages(List<? extends Image> icons) ã“ã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã®ã‚¢ã‚¤ã‚³ãƒ³ã¨ã—ã¦è¡¨ç¤ºã•れる一連ã®ã‚¤ãƒ¡ãƒ¼ã‚¸ã‚’è¨å®šã—ã¾ã™ã€‚voidsetLocation(int x, int y) ã“ã®ã‚³ãƒ³ãƒãƒ¼ãƒãƒ³ãƒˆã‚’æ–°ã—ã„ä½ç½®ã«ç§»å‹•ã—ã¾ã™ã€‚voidsetLocation(Point p) ã“ã®ã‚³ãƒ³ãƒãƒ¼ãƒãƒ³ãƒˆã‚’æ–°ã—ã„ä½ç½®ã«ç§»å‹•ã—ã¾ã™ã€‚voidsetLocationByPlatform(boolean locationByPlatform) ã“ã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ãŒæ¬¡å›žè¡¨ç¤ºã•れるã¨ãã«ã€ã“ã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã‚’ãƒã‚¤ãƒ†ã‚£ãƒ–・ウィンドウ・システムã®ãƒ‡ãƒ•ォルトã®ä½ç½®ã€ã¾ãŸã¯(getLocationã«ã‚ˆã£ã¦è¿”ã•れãŸ)ç¾åœ¨ã®ä½ç½®ã®ã©ã¡ã‚‰ã«è¡¨ç¤ºã™ã‚‹ã‹ã‚’è¨å®šã—ã¾ã™ã€‚void次ã®ã‚·ãƒŠãƒªã‚ªã«å¿œã˜ã¦ã€æŒ‡å®šã•れãŸã‚³ãƒ³ãƒãƒ¼ãƒãƒ³ãƒˆã‚’基準ã«ã—ãŸã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã®ä½ç½®ã‚’è¨å®šã—ã¾ã™ã€‚voidsetMinimumSize(Dimension minimumSize) ã“ã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã®æœ€å°ã‚µã‚¤ã‚ºã‚’定数値ã«è¨å®šã—ã¾ã™ã€‚voidsetModalExclusionType(Dialog.ModalExclusionType exclusionType) ã“ã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã®ãƒ¢ãƒ¼ãƒ€ãƒ«é™¤å¤–タイプを指定ã—ã¾ã™ã€‚voidsetOpacity(float opacity) ウィンドウã®ä¸é€æ˜Žæ€§ã‚’è¨å®šã—ã¾ã™ã€‚voidウィンドウã®å½¢çŠ¶ã‚’è¨å®šã—ã¾ã™ã€‚voidsetSize(int width, int height) å¹…ãŒwidthã§ã€é«˜ã•ãŒheightã«ãªã‚‹ã‚ˆã†ã«ã€ã“ã®ã‚³ãƒ³ãƒãƒ¼ãƒãƒ³ãƒˆã®ã‚µã‚¤ã‚ºã‚’変更ã—ã¾ã™ã€‚voidå¹…ãŒd.widthã§ã€é«˜ã•ãŒd.heightã«ãªã‚‹ã‚ˆã†ã«ã€ã“ã®ã‚³ãƒ³ãƒãƒ¼ãƒãƒ³ãƒˆã®ã‚µã‚¤ã‚ºã‚’変更ã—ã¾ã™ã€‚voidsetType(Window.Type type) ウィンドウã®ã‚¿ã‚¤ãƒ—ã‚’è¨å®šã—ã¾ã™ã€‚voidsetVisible(boolean b) パラメータbã®å€¤ã«å¿œã˜ã¦ã€ã“ã®Windowを表示ã¾ãŸã¯éžè¡¨ç¤ºã«ã—ã¾ã™ã€‚voidshow()éžæŽ¨å¥¨ã€‚JDKãƒãƒ¼ã‚¸ãƒ§ãƒ³1.5ã§ã€setVisible(boolean)ã«ç½®ãæ›ãˆã‚‰ã‚Œã¦ã„ã¾ã™ã€‚voidtoBack()ã“ã®WindowãŒå¯è¦–ã®å ´åˆã€ã“ã®Windowを背後ã«é€ã‚Šã€ãƒ•ォーカスã•れã¦ã„ã‚‹ã‹ã¾ãŸã¯ã‚¢ã‚¯ãƒ†ã‚£ãƒ–Windowã®å ´åˆã¯ãƒ•ォーカスã¾ãŸã¯ã‚¢ã‚¯ãƒ†ã‚£ãƒ™ãƒ¼ã‚·ãƒ§ãƒ³ã‚’消失ã™ã‚‹ã‚ˆã†ã«ã—ã¾ã™ã€‚voidtoFront()ã“ã®WindowãŒå¯è¦–ã®å ´åˆã€ã“ã®Windowã‚’å‰é¢ã«ç§»å‹•ã—ã¦ãƒ•ォーカスã•れãŸWindowã«ã§ãるよã†ã«ã—ã¾ã™ã€‚クラスjava.awt.Containerã§å®£è¨€ã•れãŸãƒ¡ã‚½ãƒƒãƒ‰
add, add, add, add, add, addContainerListener, addImpl, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, paramString, preferredSize, print, printComponents, processContainerEvent, remove, remove, removeAll, removeContainerListener, removeNotify, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, setLayout, transferFocusDownCycle, update, validate, validateTreeクラスjava.awt.Componentã§å®£è¨€ã•れãŸãƒ¡ã‚½ãƒƒãƒ‰
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, requestFocusInWindow, resize, resize, revalidate, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setMaximumSize, setMixingCutoutShape, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
-
コンストラクタã®è©³ç´°
-
Window
public Window(Frame owner) オーナーã¨ã—ã¦æŒ‡å®šã•れãŸFrameを使用ã—ã¦ã€åˆæœŸçŠ¶æ…‹ã§å¯è¦–ã§ã¯ãªã„æ–°ã—ã„ウィンドウを構築ã—ã¾ã™ã€‚ ウィンドウã¯ã€ãã®ã‚ªãƒ¼ãƒŠãƒ¼ãŒç”»é¢ã«è¡¨ç¤ºã•れãªã„ã‹ãŽã‚Šãƒ•ォーカスå¯èƒ½ã«ãªã‚Šã¾ã›ã‚“。- パラメータ:
owner- オーナーã¨ã—ã¦æ©Ÿèƒ½ã™ã‚‹Frameã€ã¾ãŸã¯ã“ã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã«ã‚ªãƒ¼ãƒŠãƒ¼ãŒã„ãªã„å ´åˆã¯null- スãƒãƒ¼:
IllegalArgumentException-ownerã®GraphicsConfigurationãŒç”»é¢ãƒ‡ãƒã‚¤ã‚¹ã®ã‚‚ã®ã§ãªã„å ´åˆHeadlessException-GraphicsEnvironment.isHeadlessãŒtrueã‚’è¿”ã—ãŸå ´åˆ- é–¢é€£é …ç›®:
-
Window
public Window(Window owner) オーナーã¨ã—ã¦æŒ‡å®šã•れãŸWindowを使用ã—ã¦ã€åˆæœŸçŠ¶æ…‹ã§å¯è¦–ã§ã¯ãªã„æ–°ã—ã„ウィンドウを構築ã—ã¾ã™ã€‚ ã“ã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã¯ã€ãã®ã‚‚ã£ã¨ã‚‚è¿‘ãã«æ‰€æœ‰ã™ã‚‹Frameã¾ãŸã¯DialogãŒç”»é¢ã«è¡¨ç¤ºã•れãªã„ã‹ãŽã‚Šãƒ•ォーカスå¯èƒ½ã«ãªã‚Šã¾ã›ã‚“。- パラメータ:
owner- オーナーã¨ã—ã¦æ©Ÿèƒ½ã™ã‚‹Windowã€ã¾ãŸã¯ã“ã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã«ã‚ªãƒ¼ãƒŠãƒ¼ãŒã„ãªã„å ´åˆã¯null- スãƒãƒ¼:
IllegalArgumentException-ownerã®GraphicsConfigurationãŒç”»é¢ãƒ‡ãƒã‚¤ã‚¹ã®ã‚‚ã®ã§ãªã„å ´åˆHeadlessException-GraphicsEnvironment.isHeadless()ãŒtrueã‚’è¿”ã—ãŸå ´åˆ- å°Žå…¥ã•れãŸãƒãƒ¼ã‚¸ãƒ§ãƒ³:
- 1.2
- é–¢é€£é …ç›®:
-
Window
public Window(Window owner, GraphicsConfiguration gc) 指定ã•れãŸã‚ªãƒ¼ãƒŠãƒ¼Windowã¨ç”»é¢ãƒ‡ãƒã‚¤ã‚¹ã®GraphicsConfigurationを使用ã—ã¦ã€åˆæœŸçŠ¶æ…‹ã§å¯è¦–ã§ã¯ãªã„æ–°ã—ã„ウィンドウを構築ã—ã¾ã™ã€‚ ã“ã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã¯ã€ãã®ã‚‚ã£ã¨ã‚‚è¿‘ãã«æ‰€æœ‰ã™ã‚‹Frameã¾ãŸã¯DialogãŒç”»é¢ã«è¡¨ç¤ºã•れãªã„ã‹ãŽã‚Šãƒ•ォーカスå¯èƒ½ã«ãªã‚Šã¾ã›ã‚“。- パラメータ:
owner- オーナーã¨ã—ã¦æ©Ÿèƒ½ã™ã‚‹ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã€‚ã“ã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã«ã‚ªãƒ¼ãƒŠãƒ¼ãŒã„ãªã„å ´åˆã¯nullgc- ターゲット・スクリーン・デãƒã‚¤ã‚¹ã®GraphicsConfiguration。gcãŒnullã®å ´åˆã¯ã€ã‚·ã‚¹ãƒ†ãƒ ・デフォルトã®GraphicsConfigurationãŒä½¿ç”¨ã•れる- スãƒãƒ¼:
IllegalArgumentException-gcãŒç”»é¢ãƒ‡ãƒã‚¤ã‚¹ã®ã‚‚ã®ã§ãªã„å ´åˆHeadlessException-GraphicsEnvironment.isHeadless()ãŒtrueã‚’è¿”ã—ãŸå ´åˆ- å°Žå…¥ã•れãŸãƒãƒ¼ã‚¸ãƒ§ãƒ³:
- 1.3
- é–¢é€£é …ç›®:
-
-
メソッドã®è©³ç´°
-
getIconImages
ã“ã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã®ã‚¢ã‚¤ã‚³ãƒ³ã¨ã—ã¦è¡¨ç¤ºã•れる一連ã®ã‚¤ãƒ¡ãƒ¼ã‚¸ã‚’è¿”ã—ã¾ã™ã€‚ã“ã®ãƒ¡ã‚½ãƒƒãƒ‰ã¯ã€å†…éƒ¨çš„ã«æ ¼ç´ã•れãŸãƒªã‚¹ãƒˆã®ã‚³ãƒ”ーを返ã—ã¾ã™ã€‚ãã®ãŸã‚ã€è¿”ã•れるオブジェクトã§ã®ã™ã¹ã¦ã®æ“作ã¯ã€ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã®å‹•作ã«ã¯å½±éŸ¿ã—ã¾ã›ã‚“。
- 戻り値:
- ã“ã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã®ã‚¢ã‚¤ã‚³ãƒ³ãƒ»ã‚¤ãƒ¡ãƒ¼ã‚¸ã®ãƒªã‚¹ãƒˆã®ã‚³ãƒ”ー。ã“ã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã«ã‚¢ã‚¤ã‚³ãƒ³ãƒ»ã‚¤ãƒ¡ãƒ¼ã‚¸ãŒãªã„å ´åˆã¯ç©ºã®ãƒªã‚¹ãƒˆ
- å°Žå…¥ã•れãŸãƒãƒ¼ã‚¸ãƒ§ãƒ³:
- 1.6
- é–¢é€£é …ç›®:
-
setIconImages
ã“ã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã®ã‚¢ã‚¤ã‚³ãƒ³ã¨ã—ã¦è¡¨ç¤ºã•れる一連ã®ã‚¤ãƒ¡ãƒ¼ã‚¸ã‚’è¨å®šã—ã¾ã™ã€‚ 以é™getIconImagesを呼ã³å‡ºã™ã¨ã€å¸¸ã«iconsリストã®ã‚³ãƒ”ーãŒè¿”ã•れã¾ã™ã€‚ãƒ—ãƒ©ãƒƒãƒˆãƒ•ã‚©ãƒ¼ãƒ ã®æ€§èƒ½ã«å¿œã˜ã¦ã€ã•ã¾ã–ã¾ãªå¯¸æ³•ã®1ã¤ä»¥ä¸Šã®ã‚¤ãƒ¡ãƒ¼ã‚¸ãŒã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã®ã‚¢ã‚¤ã‚³ãƒ³ã¨ã—ã¦ä½¿ç”¨ã•れã¾ã™ã€‚
iconsリストã«ã¯ã€MultiResolutionImageイメージをå«ã‚ã‚‹ã“ã¨ã‚‚ã§ãã¾ã™ã€‚ ç”»é¢è§£åƒåº¦ã«å¿œã˜ãŸé©åˆ‡ãªã‚¤ãƒ¡ãƒ¼ã‚¸ã¯ã€ãƒ™ãƒ¼ã‚¹MultiResolutionImageイメージã‹ã‚‰æŠ½å‡ºã•れã€ã‚¢ã‚¤ã‚³ãƒ³ãƒ»ãƒªã‚¹ãƒˆã«è¿½åŠ ã•れã¾ã™ãŒã€ãƒ™ãƒ¼ã‚¹è§£åƒåº¦ã‚¤ãƒ¡ãƒ¼ã‚¸ã¯ãƒªã‚¹ãƒˆã‹ã‚‰å‰Šé™¤ã•れã¾ã™ã€‚iconsリストã®å…ˆé ã‹ã‚‰ã€ã‚‚ã£ã¨ã‚‚é©åˆ‡ãªå¯¸æ³•ã®ã‚¤ãƒ¡ãƒ¼ã‚¸ãŒã‚¹ã‚ャンã•れã¾ã™ã€‚ リストã«åŒã˜ã‚µã‚¤ã‚ºã§è¤‡æ•°ã®ã‚¤ãƒ¡ãƒ¼ã‚¸ãŒå«ã¾ã‚Œã‚‹å ´åˆã¯ã€æœ€åˆã®ã‚¤ãƒ¡ãƒ¼ã‚¸ãŒä½¿ç”¨ã•れã¾ã™ã€‚ã‚¢ã‚¤ã‚³ãƒ³ãŒæŒ‡å®šã•れã¦ã„ãªã„所有者ãªã—ã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã§ã¯ã€ãƒ—ラットフォームã®ãƒ‡ãƒ•ォルト・アイコンを使用ã—ã¾ã™ã€‚ 所有ウィンドウã®ã‚¢ã‚¤ã‚³ãƒ³ã¯ã€æ˜Žç¤ºçš„ã«ã‚ªãƒ¼ãƒãƒ¼ãƒ©ã‚¤ãƒ‰ã—ãªã„ã‹ãŽã‚Šã€ã‚ªãƒ¼ãƒŠãƒ¼ã‹ã‚‰ç¶™æ‰¿ã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚ アイコンを
nullã«è¨å®šã—ãŸå ´åˆã€ã¾ãŸã¯ç©ºã®ãƒªã‚¹ãƒˆã®å ´åˆã¯ã€ãƒ‡ãƒ•ォルトã®å‹•作ãŒå¾©å…ƒã•れã¾ã™ã€‚ノート: ãƒã‚¤ãƒ†ã‚£ãƒ–ã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ç®¡ç†ã‚·ã‚¹ãƒ†ãƒ ã§ã¯ã€ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã‚’表ã™ãŸã‚ã«ã€ã‚³ãƒ³ãƒ†ã‚スト(ウィンドウ装飾ã€ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ãƒ»ãƒªã‚¹ãƒˆã€ã‚¿ã‚¹ã‚¯ãƒ»ãƒãƒ¼ãªã©)ã«å¿œã˜ã¦ã•ã¾ã–ã¾ãªå¯¸æ³•ã®ã•ã¾ã–ã¾ãªã‚¤ãƒ¡ãƒ¼ã‚¸ã‚’使用ã™ã‚‹å ´åˆãŒã‚りã¾ã™ã€‚ ã¾ãŸã€ã™ã¹ã¦ã®ã‚³ãƒ³ãƒ†ã‚ストã§å˜ä¸€ã®ã‚¤ãƒ¡ãƒ¼ã‚¸ã‚’使用ã™ã‚‹ã“ã¨ã‚‚ã€ã¾ã£ãŸãイメージを使用ã—ãªã„ã“ã¨ã‚‚ã‚りã¾ã™ã€‚
- パラメータ:
icons- 表示ã•れるアイコン・イメージã®ãƒªã‚¹ãƒˆã€‚- å°Žå…¥ã•れãŸãƒãƒ¼ã‚¸ãƒ§ãƒ³:
- 1.6
- é–¢é€£é …ç›®:
-
setIconImage
public void setIconImage(Image image) ã“ã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã®ã‚¢ã‚¤ã‚³ãƒ³ã¨ã—ã¦è¡¨ç¤ºã•れるイメージをè¨å®šã—ã¾ã™ã€‚ã“ã®ãƒ¡ã‚½ãƒƒãƒ‰ã¯ã€ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã®ã‚¢ã‚¤ã‚³ãƒ³ã¨ã—ã¦1ã¤ã®ã‚¤ãƒ¡ãƒ¼ã‚¸ã‚’指定ã™ã‚‹ãŸã‚ã«ã€
setIconImages()ã®ä»£ã‚りã«ä½¿ç”¨ã§ãã¾ã™ã€‚ãŸã¨ãˆã°æ¬¡ã®æ–‡ã‚’考ãˆã¦ã¿ã¾ã™ã€‚
setIconImage(image);
ã¯ã€æ¬¡ã¨åŒã˜ã§ã™ã€‚ArrayList<Image> imageList = new ArrayList<Image>(); imageList.add(image); setIconImages(imageList);ノート: ãƒã‚¤ãƒ†ã‚£ãƒ–ã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ç®¡ç†ã‚·ã‚¹ãƒ†ãƒ ã§ã¯ã€ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã‚’表ã™ãŸã‚ã«ã€ã‚³ãƒ³ãƒ†ã‚スト(ウィンドウ装飾ã€ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ãƒ»ãƒªã‚¹ãƒˆã€ã‚¿ã‚¹ã‚¯ãƒ»ãƒãƒ¼ãªã©)ã«å¿œã˜ã¦ã•ã¾ã–ã¾ãªå¯¸æ³•ã®ã•ã¾ã–ã¾ãªã‚¤ãƒ¡ãƒ¼ã‚¸ã‚’使用ã™ã‚‹å ´åˆãŒã‚りã¾ã™ã€‚ ã¾ãŸã€ã™ã¹ã¦ã®ã‚³ãƒ³ãƒ†ã‚ストã§å˜ä¸€ã®ã‚¤ãƒ¡ãƒ¼ã‚¸ã‚’使用ã™ã‚‹ã“ã¨ã‚‚ã€ã¾ã£ãŸãイメージを使用ã—ãªã„ã“ã¨ã‚‚ã‚りã¾ã™ã€‚
- パラメータ:
image- 表示ã•れるアイコン・イメージ。- å°Žå…¥ã•れãŸãƒãƒ¼ã‚¸ãƒ§ãƒ³:
- 1.6
- é–¢é€£é …ç›®:
-
addNotify
public void addNotify()ãƒã‚¤ãƒ†ã‚£ãƒ–・スクリーン・リソースã¸ã®æŽ¥ç¶šã‚’作æˆã—ã¦ã€ã“ã®Windowを表示å¯èƒ½ã«ã—ã¾ã™ã€‚ ã“ã®ãƒ¡ã‚½ãƒƒãƒ‰ã¯ã€ãƒ„ールã‚ットã«ã‚ˆã£ã¦å†…部ã§å‘¼ã³å‡ºã•れã€ãƒ—ãƒã‚°ãƒ©ãƒ ã‹ã‚‰ç›´æŽ¥å‘¼ã³å‡ºã•れるã“ã¨ã¯ã‚りã¾ã›ã‚“。 -
pack
public void pack()サブコンãƒãƒ¼ãƒãƒ³ãƒˆã®æŽ¨å¥¨ã‚µã‚¤ã‚ºãŠã‚ˆã³ãƒ¬ã‚¤ã‚¢ã‚¦ãƒˆã«åˆã‚ã›ã¦ã€ã“ã®Windowをサイズ変更ã—ã¾ã™ã€‚ ãã®çµæžœã€ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã®å¹…ã¨é«˜ã•ã®ã©ã¡ã‚‰ã‹ãŒç›´å‰ã®setMinimumSizeメソッドã®å‘¼å‡ºã—ã§æŒ‡å®šã•ã‚ŒãŸæœ€å°ã‚µã‚¤ã‚ºã‚ˆã‚Šå°ã•ã„å ´åˆã€ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã¯è‡ªå‹•çš„ã«å¤§ãããªã‚Šã¾ã™ã€‚ウィンドウãŠã‚ˆã³ãã®ã‚ªãƒ¼ãƒŠãƒ¼ãŒã¾ã 表示å¯èƒ½ã§ãªã„å ´åˆã¯ã€ä¸¡æ–¹ã¨ã‚‚表示å¯èƒ½ã«ã—ã¦ã‹ã‚‰æŽ¨å¥¨ã‚µã‚¤ã‚ºã‚’計算ã—ã¾ã™ã€‚ Windowã®ã‚µã‚¤ã‚ºãŒè¨ˆç®—ã•れãŸã‚ã¨ã€Windowã®æ¤œè¨¼ãŒè¡Œã‚れã¾ã™ã€‚
- é–¢é€£é …ç›®:
-
setMinimumSize
public void setMinimumSize(Dimension minimumSize) ã“ã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã®æœ€å°ã‚µã‚¤ã‚ºã‚’定数値ã«è¨å®šã—ã¾ã™ã€‚ 以é™ã®getMinimumSizeã®å‘¼å‡ºã—ã§ã¯ã€å¸¸ã«ã“ã®å€¤ãŒè¿”ã•れã¾ã™ã€‚ ç¾åœ¨ã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã®ã‚µã‚¤ã‚ºãŒminimumSize未満ã§ã‚ã‚‹å ´åˆã€ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã®ã‚µã‚¤ã‚ºã¯æœ€å°ã‚µã‚¤ã‚ºã«åˆã‚ã›ã¦è‡ªå‹•çš„ã«å¤§ãããªã‚Šã¾ã™ã€‚ã‚ã¨ã§ã€
setMinimumSizeãƒ¡ã‚½ãƒƒãƒ‰ã§æŒ‡å®šã•れãŸå¹…ã¾ãŸã¯é«˜ã•よりもå°ã•ã„寸法ã§setSizeメソッドã¾ãŸã¯setBoundsメソッドãŒå‘¼ã³å‡ºã•れるã¨ã€ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã¯minimumSizeã®å€¤ã«åˆã‚ã›ã¦è‡ªå‹•çš„ã«å¤§ãããªã‚Šã¾ã™ã€‚minimumSizeã®å€¤ã¯packメソッドã®å‹•作ã«ã‚‚影響を与ãˆã¾ã™ã€‚最å°ã‚µã‚¤ã‚ºã®ãƒ‘ラメータを
null値ã«è¨å®šã™ã‚‹ã¨ã€ãƒ‡ãƒ•ォルトã®å‹•作ãŒå¾©å…ƒã•れã¾ã™ã€‚ユーザーãŒã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã®ã‚µã‚¤ã‚ºã‚’
minimumSizeã®å€¤ã‚ˆã‚Šå°ã•ãã—よã†ã¨ã™ã‚‹ã¨ã€ã‚µã‚¤ã‚ºå¤‰æ›´æ“作ãŒåˆ¶é™ã•れるã“ã¨ãŒã‚りã¾ã™ã€‚ ã“ã®å‹•作ã¯ãƒ—ラットフォームã«ä¾å˜ã—ã¾ã™ã€‚- オーãƒãƒ¼ãƒ©ã‚¤ãƒ‰:
setMinimumSizeã€ã‚¯ãƒ©ã‚¹Component- パラメータ:
minimumSize- ã“ã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã®æ–°ã—ã„æœ€å°ã‚µã‚¤ã‚º- å°Žå…¥ã•れãŸãƒãƒ¼ã‚¸ãƒ§ãƒ³:
- 1.6
- é–¢é€£é …ç›®:
-
setSize
public void setSize(Dimension d) å¹…ãŒd.widthã§ã€é«˜ã•ãŒd.heightã«ãªã‚‹ã‚ˆã†ã«ã€ã“ã®ã‚³ãƒ³ãƒãƒ¼ãƒãƒ³ãƒˆã®ã‚µã‚¤ã‚ºã‚’変更ã—ã¾ã™ã€‚ã“ã®ãƒ¡ã‚½ãƒƒãƒ‰ã§ã¯ãƒ¬ã‚¤ã‚¢ã‚¦ãƒˆã«é–¢é€£ã™ã‚‹æƒ…å ±ãŒå¤‰æ›´ã•れるãŸã‚ã€ã‚³ãƒ³ãƒãƒ¼ãƒãƒ³ãƒˆéšŽå±¤ãŒç„¡åйã«ãªã‚Šã¾ã™ã€‚
d.widthãŠã‚ˆã³d.height値ã¯ã€ã©ã¡ã‚‰ã‹ãŒç›´å‰ã®setMinimumSizeã®å‘¼å‡ºã—ã«ã‚ˆã£ã¦æŒ‡å®šã•ã‚ŒãŸæœ€å°ã‚µã‚¤ã‚ºã‚ˆã‚Šå°ã•ã„å ´åˆã€è‡ªå‹•çš„ã«å¤§ãããªã‚Šã¾ã™ã€‚ã“ã®ãƒ¡ã‚½ãƒƒãƒ‰ã¯ã€å¹¾ä½•å¦çš„図形ã«é–¢é€£ã™ã‚‹ãƒ‡ãƒ¼ã‚¿ã‚’変更ã—ã¾ã™ã€‚ ãã®ãŸã‚ã€
WindowオブジェクトãŒãƒ‡ã‚¹ã‚¯ãƒˆãƒƒãƒ—è¨å®šã«å޳坆ã«å¯¾å¿œã™ã‚‹æ–¹æ³•ã§é…ç½®ãŠã‚ˆã³ã‚µã‚¤ã‚ºè¨å®šã•れるよã†ã«ã€ãƒã‚¤ãƒ†ã‚£ãƒ–・ウィンドウ管ç†ã‚·ã‚¹ãƒ†ãƒ ã¯ã“ã®ã‚ˆã†ãªè¦æ±‚を無視ã™ã‚‹ã‹ã€ã¾ãŸã¯è¦æ±‚ã•れãŸãƒ‡ãƒ¼ã‚¿ã‚’変更ã™ã‚‹å¯èƒ½æ€§ãŒã‚りã¾ã™ã€‚ -
setSize
public void setSize(int width, int height) å¹…ãŒwidthã§ã€é«˜ã•ãŒheightã«ãªã‚‹ã‚ˆã†ã«ã€ã“ã®ã‚³ãƒ³ãƒãƒ¼ãƒãƒ³ãƒˆã®ã‚µã‚¤ã‚ºã‚’変更ã—ã¾ã™ã€‚ã“ã®ãƒ¡ã‚½ãƒƒãƒ‰ã§ã¯ãƒ¬ã‚¤ã‚¢ã‚¦ãƒˆã«é–¢é€£ã™ã‚‹æƒ…å ±ãŒå¤‰æ›´ã•れるãŸã‚ã€ã‚³ãƒ³ãƒãƒ¼ãƒãƒ³ãƒˆéšŽå±¤ãŒç„¡åйã«ãªã‚Šã¾ã™ã€‚
widthãŠã‚ˆã³height値ã¯ã€ã©ã¡ã‚‰ã‹ãŒç›´å‰ã®setMinimumSizeã®å‘¼å‡ºã—ã«ã‚ˆã£ã¦æŒ‡å®šã•ã‚ŒãŸæœ€å°ã‚µã‚¤ã‚ºã‚ˆã‚Šå°ã•ã„å ´åˆã€è‡ªå‹•çš„ã«å¤§ãããªã‚Šã¾ã™ã€‚ã“ã®ãƒ¡ã‚½ãƒƒãƒ‰ã¯ã€å¹¾ä½•å¦çš„図形ã«é–¢é€£ã™ã‚‹ãƒ‡ãƒ¼ã‚¿ã‚’変更ã—ã¾ã™ã€‚ ãã®ãŸã‚ã€
WindowオブジェクトãŒãƒ‡ã‚¹ã‚¯ãƒˆãƒƒãƒ—è¨å®šã«å޳坆ã«å¯¾å¿œã™ã‚‹æ–¹æ³•ã§é…ç½®ãŠã‚ˆã³ã‚µã‚¤ã‚ºè¨å®šã•れるよã†ã«ã€ãƒã‚¤ãƒ†ã‚£ãƒ–・ウィンドウ管ç†ã‚·ã‚¹ãƒ†ãƒ ã¯ã“ã®ã‚ˆã†ãªè¦æ±‚を無視ã™ã‚‹ã‹ã€ã¾ãŸã¯è¦æ±‚ã•れãŸãƒ‡ãƒ¼ã‚¿ã‚’変更ã™ã‚‹å¯èƒ½æ€§ãŒã‚りã¾ã™ã€‚ -
setLocation
public void setLocation(int x, int y) ã“ã®ã‚³ãƒ³ãƒãƒ¼ãƒãƒ³ãƒˆã‚’æ–°ã—ã„ä½ç½®ã«ç§»å‹•ã—ã¾ã™ã€‚ æ–°ã—ã„ä½ç½®ã®å·¦ä¸Šéš…ã¯ã€ã“ã®ã‚³ãƒ³ãƒãƒ¼ãƒãƒ³ãƒˆã®è¦ªã®åº§æ¨™ç©ºé–“内ã®xãŠã‚ˆã³yパラメータã«ã‚ˆã£ã¦æŒ‡å®šã•れã¾ã™ã€‚ã“ã®ãƒ¡ã‚½ãƒƒãƒ‰ã§ã¯ãƒ¬ã‚¤ã‚¢ã‚¦ãƒˆã«é–¢é€£ã™ã‚‹æƒ…å ±ãŒå¤‰æ›´ã•れるãŸã‚ã€ã‚³ãƒ³ãƒãƒ¼ãƒãƒ³ãƒˆéšŽå±¤ãŒç„¡åйã«ãªã‚Šã¾ã™ã€‚
ã“ã®ãƒ¡ã‚½ãƒƒãƒ‰ã¯ã€å¹¾ä½•å¦çš„図形ã«é–¢é€£ã™ã‚‹ãƒ‡ãƒ¼ã‚¿ã‚’変更ã—ã¾ã™ã€‚ ãã®ãŸã‚ã€
WindowオブジェクトãŒãƒ‡ã‚¹ã‚¯ãƒˆãƒƒãƒ—è¨å®šã«å޳坆ã«å¯¾å¿œã™ã‚‹æ–¹æ³•ã§é…ç½®ãŠã‚ˆã³ã‚µã‚¤ã‚ºè¨å®šã•れるよã†ã«ã€ãƒã‚¤ãƒ†ã‚£ãƒ–・ウィンドウ管ç†ã‚·ã‚¹ãƒ†ãƒ ã¯ã“ã®ã‚ˆã†ãªè¦æ±‚を無視ã™ã‚‹ã‹ã€ã¾ãŸã¯è¦æ±‚ã•れãŸãƒ‡ãƒ¼ã‚¿ã‚’変更ã™ã‚‹å¯èƒ½æ€§ãŒã‚りã¾ã™ã€‚- オーãƒãƒ¼ãƒ©ã‚¤ãƒ‰:
setLocationã€ã‚¯ãƒ©ã‚¹Component- パラメータ:
x- 親ã®åº§æ¨™ç©ºé–“å†…ã®æ–°ã—ã„ä½ç½®ã®å·¦ä¸Šéš…ã®x座標y- 親ã®åº§æ¨™ç©ºé–“å†…ã®æ–°ã—ã„ä½ç½®ã®å·¦ä¸Šéš…ã®y座標- é–¢é€£é …ç›®:
-
setLocation
public void setLocation(Point p) ã“ã®ã‚³ãƒ³ãƒãƒ¼ãƒãƒ³ãƒˆã‚’æ–°ã—ã„ä½ç½®ã«ç§»å‹•ã—ã¾ã™ã€‚ æ–°ã—ã„ä½ç½®ã®å·¦ä¸Šéš…ã¯ã€ç‚¹pã«ã‚ˆã£ã¦æŒ‡å®šã•れã¾ã™ã€‚ 点pã¯ã€è¦ªã®åº§æ¨™ç©ºé–“ã§æŒ‡å®šã•れã¾ã™ã€‚ã“ã®ãƒ¡ã‚½ãƒƒãƒ‰ã§ã¯ãƒ¬ã‚¤ã‚¢ã‚¦ãƒˆã«é–¢é€£ã™ã‚‹æƒ…å ±ãŒå¤‰æ›´ã•れるãŸã‚ã€ã‚³ãƒ³ãƒãƒ¼ãƒãƒ³ãƒˆéšŽå±¤ãŒç„¡åйã«ãªã‚Šã¾ã™ã€‚
ã“ã®ãƒ¡ã‚½ãƒƒãƒ‰ã¯ã€å¹¾ä½•å¦çš„図形ã«é–¢é€£ã™ã‚‹ãƒ‡ãƒ¼ã‚¿ã‚’変更ã—ã¾ã™ã€‚ ãã®ãŸã‚ã€
WindowオブジェクトãŒãƒ‡ã‚¹ã‚¯ãƒˆãƒƒãƒ—è¨å®šã«å޳坆ã«å¯¾å¿œã™ã‚‹æ–¹æ³•ã§é…ç½®ãŠã‚ˆã³ã‚µã‚¤ã‚ºè¨å®šã•れるよã†ã«ã€ãƒã‚¤ãƒ†ã‚£ãƒ–・ウィンドウ管ç†ã‚·ã‚¹ãƒ†ãƒ ã¯ã“ã®ã‚ˆã†ãªè¦æ±‚を無視ã™ã‚‹ã‹ã€ã¾ãŸã¯è¦æ±‚ã•れãŸãƒ‡ãƒ¼ã‚¿ã‚’変更ã™ã‚‹å¯èƒ½æ€§ãŒã‚りã¾ã™ã€‚- オーãƒãƒ¼ãƒ©ã‚¤ãƒ‰:
setLocationã€ã‚¯ãƒ©ã‚¹Component- パラメータ:
p- ã“ã®ã‚³ãƒ³ãƒãƒ¼ãƒãƒ³ãƒˆã®è¦ªã®åº§æ¨™ç©ºé–“ã§æŒ‡å®šã•れãŸã€æ–°ã—ã„ä½ç½®ã®å·¦ä¸Šéš…を定義ã™ã‚‹ç‚¹- é–¢é€£é …ç›®:
-
reshape
@Deprecated public void reshape(int x, int y, int width, int height) éžæŽ¨å¥¨ã€‚JDKãƒãƒ¼ã‚¸ãƒ§ãƒ³1.1ã§ã€setBounds(int, int, int, int)ã«ç½®ãæ›ãˆã‚‰ã‚Œã¦ã„ã¾ã™ã€‚次ã®ã‚¯ãƒ©ã‚¹ã‹ã‚‰ã‚³ãƒ”ーã•れãŸèª¬æ˜Ž:Componentã“ã®ã‚³ãƒ³ãƒãƒ¼ãƒãƒ³ãƒˆã®å¢ƒç•ŒçŸ©å½¢ã‚’å†å½¢æˆã—ã¾ã™ã€‚ -
setVisible
public void setVisible(boolean b) パラメータbã®å€¤ã«å¿œã˜ã¦ã€ã“ã®Windowを表示ã¾ãŸã¯éžè¡¨ç¤ºã«ã—ã¾ã™ã€‚ã“ã®ãƒ¡ã‚½ãƒƒãƒ‰ã§ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã‚’表示ã™ã‚‹å ´åˆã€æ¬¡ã®æ¡ä»¶ä¸‹ã§ã¯ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã«ãƒ•ォーカスもè¨å®šã•れã¾ã™ã€‚
-
WindowãŒisFocusableWindow()ãƒ¡ã‚½ãƒƒãƒ‰ã§æ¦‚説ã•れã¦ã„ã‚‹è¦ä»¶ã‚’満ãŸã—ã¦ã„る。 -
Windowã®autoRequestFocusプãƒãƒ‘ティã®å€¤ãŒtrueã§ã‚る。 - ã“ã®
WindowãŒãƒ•ォーカスをå–å¾—ã™ã‚‹ã“ã¨ãŒã€ãƒã‚¤ãƒ†ã‚£ãƒ–ã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦å‡¦ç†ã‚·ã‚¹ãƒ†ãƒ ã§è¨±å¯ã•れã¦ã„る。
autoRequestFocusプãƒãƒ‘ティã®å€¤)ã«ã¯ä¾‹å¤–ãŒã‚りã¾ã™ã€‚ ウィンドウãŒãƒ¢ãƒ¼ãƒ€ãƒ«ãƒ»ãƒ€ã‚¤ã‚¢ãƒã‚°ã®å ´åˆã€ã“ã®ãƒ—ãƒãƒ‘ティã¯è€ƒæ…®ã•れãšã€ç¾åœ¨ãƒ•ォーカスã®ã‚るウィンドウãŒãƒ–ãƒãƒƒã‚¯ã•れã¾ã™ã€‚開発者ã¯ã€ã“ã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ãŒWINDOW_GAINED_FOCUSã¾ãŸã¯WINDOW_ACTIVATEDイベントをå—ã‘å–ã‚‹ã¾ã§ã€ã“ã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ãŒãƒ•ォーカスã•れã¦ã„ã‚‹ã‹ã€ã¾ãŸã¯ã‚¢ã‚¯ãƒ†ã‚£ãƒ–ãªã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã§ã‚ã‚‹ã¨æ±ºã—ã¦ã¿ãªã•ãªã„ã§ãã ã•ã„。
- オーãƒãƒ¼ãƒ©ã‚¤ãƒ‰:
setVisibleã€ã‚¯ãƒ©ã‚¹Component- パラメータ:
b-trueã®å ´åˆã¯Windowを表示ã—ã€ãれ以外ã®å ´åˆã¯Windowã‚’éžè¡¨ç¤ºã«ã—ã¾ã™ã€‚WindowãŠã‚ˆã³ãã®ã‚ªãƒ¼ãƒŠãƒ¼ãŒã¾ã 表示å¯èƒ½ã§ãªã„å ´åˆã¯ã€ä¸¡æ–¹ã¨ã‚‚表示å¯èƒ½ã«ã—ã¾ã™ã€‚Windowã¯ã€å¯è¦–状態ã«ã•れるå‰ã«æ¤œè¨¼ã•れã¾ã™ã€‚WindowãŒã™ã§ã«å¯è¦–状態ã§ã‚ã‚‹å ´åˆã€Windowã¯å‰é¢ã«ç§»è¡Œã—ã¾ã™ã€‚falseã®å ´åˆã¯ã€ã“ã®Windowã€ãã®ã‚µãƒ–コンãƒãƒ¼ãƒãƒ³ãƒˆã€æ‰€æœ‰ã•れるã™ã¹ã¦ã®åã‚’éš ã—ã¾ã™ã€‚#setVisible(true)を呼ã³å‡ºã™ã¨ã€Windowã¨ãã®ã‚µãƒ–コンãƒãƒ¼ãƒãƒ³ãƒˆã‚’ãµãŸãŸã³å¯è¦–状態ã«ã§ãã¾ã™ã€‚- é–¢é€£é …ç›®:
-
-
show
@Deprecated public void show()éžæŽ¨å¥¨ã€‚JDKãƒãƒ¼ã‚¸ãƒ§ãƒ³1.5ã§ã€setVisible(boolean)ã«ç½®ãæ›ãˆã‚‰ã‚Œã¦ã„ã¾ã™ã€‚Windowã‚’å¯è¦–ã«ã—ã¾ã™ã€‚ WindowãŠã‚ˆã³ãã®ã‚ªãƒ¼ãƒŠãƒ¼ãŒã¾ã 表示å¯èƒ½ã§ãªã„å ´åˆã¯ã€ä¸¡æ–¹ã¨ã‚‚表示å¯èƒ½ã«ã—ã¾ã™ã€‚ Windowã¯ã€å¯è¦–状態ã«ã•れるå‰ã«æ¤œè¨¼ã•れã¾ã™ã€‚ WindowãŒã™ã§ã«å¯è¦–状態ã§ã‚ã‚‹å ´åˆã€Windowã¯å‰é¢ã«ç§»è¡Œã—ã¾ã™ã€‚ -
hide
@Deprecated public void hide()éžæŽ¨å¥¨ã€‚JDKãƒãƒ¼ã‚¸ãƒ§ãƒ³1.5ã§ã€setVisible(boolean)ã«ç½®ãæ›ãˆã‚‰ã‚Œã¦ã„ã¾ã™ã€‚ã“ã®Windowã€ãã®ã‚µãƒ–コンãƒãƒ¼ãƒãƒ³ãƒˆã€æ‰€æœ‰ã•れるã™ã¹ã¦ã®åã‚’éš ã—ã¾ã™ã€‚showを呼ã³å‡ºã™ã¨ã€Windowã¨ãã®ã‚µãƒ–コンãƒãƒ¼ãƒãƒ³ãƒˆã‚’ãµãŸãŸã³å¯è¦–状態ã«ã§ãã¾ã™ã€‚ -
dispose
public void dispose()ã“ã®Windowã€ãã®ã‚µãƒ–コンãƒãƒ¼ãƒãƒ³ãƒˆã€ãŠã‚ˆã³ãã®æ‰€æœ‰ã•れãŸã™ã¹ã¦ã®åã«ã‚ˆã£ã¦ä½¿ç”¨ã•れるã™ã¹ã¦ã®ãƒã‚¤ãƒ†ã‚£ãƒ–ç”»é¢ãƒªã‚½ãƒ¼ã‚¹ã‚’解放ã—ã¾ã™ã€‚ ã¤ã¾ã‚Šã€ã“れらã®Componentã®ãƒªã‚½ãƒ¼ã‚¹ãŒç ´æ£„ã•れã€ãã‚Œã‚‰ã®æ¶ˆè²»ã™ã‚‹ãƒ¡ãƒ¢ãƒªãƒ¼ãŒOSã«æˆ»ã‚Šã¾ã™ã€‚ãれらã¯ã€è¡¨ç¤ºä¸å¯èƒ½ã¨ã—ã¦ãƒžãƒ¼ã‚¯ã•れã¾ã™ã€‚WindowãŠã‚ˆã³ãã®ã‚µãƒ–コンãƒãƒ¼ãƒãƒ³ãƒˆã¯ã€packã¾ãŸã¯showを呼ã³å‡ºã—ã¦ãƒã‚¤ãƒ†ã‚£ãƒ–ãƒ»ãƒªã‚½ãƒ¼ã‚¹ã‚’å†æ§‹ç¯‰ã™ã‚Œã°ãµãŸãŸã³è¡¨ç¤ºå¯èƒ½ã«ã§ãã¾ã™ã€‚ å†ç”Ÿã•れãŸWindowãŠã‚ˆã³ãã®ã‚µãƒ–コンãƒãƒ¼ãƒãƒ³ãƒˆã®çŠ¶æ…‹ã¯ã€WindowãŒç ´æ£„ã•ã‚ŒãŸæ™‚点ã®ãれらã®ã‚ªãƒ–ジェクトã®çŠ¶æ…‹ã¨åŒã˜ã§ã™ã€‚ç ´æ£„ã¨å†ç”Ÿã®é–“ã®è¿½åŠ å¤‰æ›´ã¯è€ƒæ…®ã•れã¾ã›ã‚“。ノート: Java仮想マシン(VM)å†…ã§æœ€å¾Œã®è¡¨ç¤ºå¯èƒ½ãªã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ãŒç ´æ£„ã•れるã¨ã€VMãŒçµ‚了ã™ã‚‹ã“ã¨ãŒã‚りã¾ã™ã€‚ 詳細ã¯ã€ã€ŒAWTã®ã‚¹ãƒ¬ãƒƒãƒ‰ã®å•題ã€ã‚’å‚ç…§ã—ã¦ãã ã•ã„。
- é–¢é€£é …ç›®:
-
toFront
public void toFront()ã“ã®WindowãŒå¯è¦–ã®å ´åˆã€ã“ã®Windowã‚’å‰é¢ã«ç§»å‹•ã—ã¦ãƒ•ォーカスã•れãŸWindowã«ã§ãるよã†ã«ã—ã¾ã™ã€‚ã“ã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã‚’ã‚¹ã‚¿ãƒƒã‚¯ã®æœ€ä¸Šä½ã«ç½®ãã€ã“ã®VMã®ã»ã‹ã®ã™ã¹ã¦ã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã®å‰ã«è¡¨ç¤ºã—ã¾ã™ã€‚ ã“ã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ãŒå¯è¦–ã§ãªã„å ´åˆã€å‡¦ç†ã¯ä½•も行ã‚れã¾ã›ã‚“。 一部ã®ãƒ—ラットフォームã§ã¯ã€ã»ã‹ã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã‚’æŒã¤ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã‚’ã“ã®ã‚ˆã†ãªæ‰€æœ‰ã•れãŸã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã®ä¸€ç•ªä¸Šã«è¡¨ç¤ºã™ã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“。 一部ã®ãƒ—ラットフォームã§ã¯ã€ã“ã®VMã‚’ãƒã‚¤ãƒ†ã‚£ãƒ–・アプリケーションã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã€ã¾ãŸã¯ã»ã‹ã®VMã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã®ä¸Šã«ç½®ãã“ã¨ã‚’許å¯ã—ã¦ã„ã¾ã›ã‚“。 ã“ã®ã‚¢ã‚¯ã‚»ã‚¹æ¨©ã¯ã“ã®VMã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ãŒãƒ•ォーカス済ã¿ã§ã‚ã‚‹ã‹ã©ã†ã‹ã«ä¾å˜ã—ã¾ã™ã€‚ ã“ã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã‚’スタックã•ã‚Œã‚‹é †ã®ã§ãã‚‹ã ã‘上ä½ã«ç§»å‹•ã™ã‚‹ã‚らゆる試行ãŒè¡Œã‚れã¾ã™ã€‚ãŸã ã—ã€é–‹ç™ºè€…ã¯ã€ã™ã¹ã¦ã®çжæ³ã§ã“ã®ãƒ¡ã‚½ãƒƒãƒ‰ã«ã‚ˆã£ã¦ã€ã“ã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ãŒã»ã‹ã®ã™ã¹ã¦ã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã®ä¸Šã«ç§»å‹•ã™ã‚‹ã‚‚ã®ã¨ã¿ãªã•ãªã„ã§ãã ã•ã„。
開発者ã¯ã€ã“ã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ãŒWINDOW_GAINED_FOCUSã¾ãŸã¯WINDOW_ACTIVATEDイベントをå—ã‘å–ã‚‹ã¾ã§ã€ã“ã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ãŒãƒ•ォーカスã•れã¦ã„ã‚‹ã‹ã€ã¾ãŸã¯ã‚¢ã‚¯ãƒ†ã‚£ãƒ–ãªã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã§ã‚ã‚‹ã¨æ±ºã—ã¦ã¿ãªã•ãªã„ã§ãã ã•ã„。 最上ä½ã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ãŒãƒ•ォーカスã•れãŸã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã§ã‚るプラットフォームã§ã¯ã€ã¾ã フォーカスã•れã¦ã„ãªã„å ´åˆã¯ã€ã“ã®ãƒ¡ã‚½ãƒƒãƒ‰ã¯ã€æ¬¡ã®æ¡ä»¶ä¸‹ã§ã¯ã»ã¨ã‚“ã©ã®å ´åˆã€ã“ã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã‚’フォーカスã—ã¾ã™ã€‚
- ウィンドウãŒ
isFocusableWindow()ãƒ¡ã‚½ãƒƒãƒ‰ã§æ¦‚説ã•れã¦ã„ã‚‹è¦ä»¶ã‚’満ãŸã—ã¦ã„る。 - ウィンドウã®
autoRequestFocusプãƒãƒ‘ティã®å€¤ãŒtrueã§ã‚る。 - ã“ã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ãŒãƒ•ォーカスをå–å¾—ã™ã‚‹ã“ã¨ãŒã€ãƒã‚¤ãƒ†ã‚£ãƒ–ã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦å‡¦ç†ã‚·ã‚¹ãƒ†ãƒ ã§è¨±å¯ã•れã¦ã„る。
ã“ã®ãƒ¡ã‚½ãƒƒãƒ‰ãŒã“ã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã‚’フォーカスã•れãŸçŠ¶æ…‹ã«ã—ã€ã“ã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ãŒFrameã¾ãŸã¯Dialogã®å ´åˆã€ã“ã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã‚‚アクティブã«ãªã‚Šã¾ã™ã€‚ ã“ã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ãŒãƒ•ォーカスã•れã¦ã„ã‚‹ãŒFrameã¾ãŸã¯Dialogã§ãªã„å ´åˆã€ã“ã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã®æœ€åˆã®Frameã¾ãŸã¯DialogãŒã‚¢ã‚¯ãƒ†ã‚£ãƒ–ã«ãªã‚Šã¾ã™ã€‚
ã“ã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ãŒãƒ¢ãƒ¼ãƒ€ãƒ«ãƒ»ãƒ€ã‚¤ã‚¢ãƒã‚°ã§ãƒ–ãƒãƒƒã‚¯ã•れるã¨ã€ãƒ–ãƒãƒƒã‚¯ã—ãŸãƒ€ã‚¤ã‚¢ãƒã‚°ãŒå‰é¢ã«ç§»å‹•ã—ã€ãƒ–ãƒãƒƒã‚¯ã•れãŸã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã®ä¸Šã«è¡¨ç¤ºã•れã¾ã™ã€‚
- é–¢é€£é …ç›®:
- ウィンドウãŒ
-
toBack
public void toBack()ã“ã®WindowãŒå¯è¦–ã®å ´åˆã€ã“ã®Windowを背後ã«é€ã‚Šã€ãƒ•ォーカスã•れã¦ã„ã‚‹ã‹ã¾ãŸã¯ã‚¢ã‚¯ãƒ†ã‚£ãƒ–Windowã®å ´åˆã¯ãƒ•ォーカスã¾ãŸã¯ã‚¢ã‚¯ãƒ†ã‚£ãƒ™ãƒ¼ã‚·ãƒ§ãƒ³ã‚’消失ã™ã‚‹ã‚ˆã†ã«ã—ã¾ã™ã€‚ã“ã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã‚’スタックã•ã‚Œã‚‹é †ã®æœ€ä¸‹ä½ã«ç½®ãã€ã“ã®VMã®ã»ã‹ã®ã™ã¹ã¦ã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã®èƒŒå¾Œã«è¡¨ç¤ºã—ã¾ã™ã€‚ ã“ã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ãŒå¯è¦–ã§ãªã„å ´åˆã€å‡¦ç†ã¯ä½•も行ã‚れã¾ã›ã‚“。 一部ã®ãƒ—ラットフォームã§ã¯ã€ã»ã‹ã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã«æ‰€æœ‰ã•れã¦ã„るウィンドウを所有者ã®ä¸‹ã«è¡¨ç¤ºã™ã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“。 ã“ã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã‚’スタックã•ã‚Œã‚‹é †ã®ã§ãã‚‹ã ã‘下ä½ã«ç§»å‹•ã™ã‚‹ãŸã‚ã«ã‚らゆる試行ãŒè¡Œã‚れã¾ã™ã€‚ãŸã ã—ã€é–‹ç™ºè€…ã¯ã“ã®ãƒ¡ã‚½ãƒƒãƒ‰ãŒã©ã‚“ãªçжæ³ã§ã‚‚ã“ã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ãŒã»ã‹ã®ã™ã¹ã¦ã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã®ä¸‹ã«ç§»å‹•ã™ã‚‹ã¨ã¿ãªã•ãªã„ã§ãã ã•ã„。
ãƒã‚¤ãƒ†ã‚£ãƒ–ãªã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ç®¡ç†ã‚·ã‚¹ãƒ†ãƒ ã®ãƒãƒªã‚¨ãƒ¼ã‚·ãƒ§ãƒ³ã®ãŸã‚ã€ãƒ•ォーカスã•れãŸã‚¢ã‚¯ãƒ†ã‚£ãƒ–ãªã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã«å¯¾ã—ã¦è¡Œã‚れãŸå¤‰æ›´ã¯ä¿è¨¼ã•れã¾ã›ã‚“。 開発者ã¯ã€ã“ã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ãŒWINDOW_LOST_FOCUSã¾ãŸã¯WINDOW_DEACTIVATEDイベントをå—ã‘å–ã‚‹ã¾ã§ã€ã“ã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ãŒãƒ•ォーカスã•れã¦ã„ãªã„ã‹ã€ã¾ãŸã¯ã‚¢ã‚¯ãƒ†ã‚£ãƒ–ãªã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã§ã¯ãªã„ã¨æ±ºã—ã¦ã¿ãªã•ãªã„ã§ãã ã•ã„。 最上ä½ã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ãŒãƒ•ォーカスã•れãŸã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã§ã‚るプラットフォームã§ã¯ã€ã“ã®ãƒ¡ã‚½ãƒƒãƒ‰ã«ã‚ˆã‚ŠãŠãらãã€ã“ã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã¯ãƒ•ォーカスを失ã„ã¾ã™ã€‚ ã“ã®ã‚ˆã†ãªå ´åˆã€ã“ã®VMã®æ¬¡ã«ä¸Šä½ã«ã‚るフォーカスå¯èƒ½ãªã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ãŒãƒ•ォーカスをå—ã‘å–りã¾ã™ã€‚ スタックã•ã‚Œã‚‹é †ãŒé€šå¸¸ã€ãƒ•ォーカスã•れãŸã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã«å½±éŸ¿ã‚’与ãˆãªã„プラットフォームã§ã¯ã€ã“ã®ãƒ¡ã‚½ãƒƒãƒ‰ã¯ãŠãらãã€ãƒ•ォーカスã•れãŸã‚¢ã‚¯ãƒ†ã‚£ãƒ–ãªã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã‚’変更ã•れãªã„ã¾ã¾ã«ã—ã¾ã™ã€‚
- é–¢é€£é …ç›®:
-
getToolkit
public Toolkit getToolkit()ã“ã®ãƒ•レームã®ãƒ„ールã‚ットを返ã—ã¾ã™ã€‚- オーãƒãƒ¼ãƒ©ã‚¤ãƒ‰:
getToolkitã€ã‚¯ãƒ©ã‚¹Component- 戻り値:
- ã“ã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã®ãƒ„ールã‚ット
- é–¢é€£é …ç›®:
-
getWarningString
@Deprecated(since="24", forRemoval=true) public final String getWarningString()削除予定ã®ãŸã‚éžæŽ¨å¥¨: ã“ã®APIè¦ç´ ã¯ã€å°†æ¥ã®ãƒãƒ¼ã‚¸ãƒ§ãƒ³ã§å‰Šé™¤ã•れるå¯èƒ½æ€§ãŒã‚りã¾ã™ã€‚JDK 24以é™ã“ã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã§è¡¨ç¤ºã•れるè¦å‘Šæ–‡å—列を返ã—ã¾ã™ã€‚è¦å‘Šæ–‡å—列ã¯é©ç”¨ã§ããªããªã£ãŸãŸã‚ã€ã“ã®ãƒ¡ã‚½ãƒƒãƒ‰ã¯å¸¸ã«
nullを戻ã—ã€å°†æ¥ã®ãƒªãƒªãƒ¼ã‚¹ã§å‰Šé™¤ã•れるå¯èƒ½æ€§ãŒã‚りã¾ã™ã€‚- 戻り値:
- null
-
getLocale
public Locale getLocale()ãƒã‚±ãƒ¼ãƒ«ãŒè¨å®šã•れã¦ã„ã‚‹å ´åˆã¯ã€ã“ã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã«é–¢é€£ä»˜ã‘られãŸLocaleオブジェクトをå–å¾—ã—ã¾ã™ã€‚ ãƒã‚±ãƒ¼ãƒ«ãŒè¨å®šã•れã¦ã„ãªã„å ´åˆã¯ã€ãƒ‡ãƒ•ォルトã®ãƒã‚±ãƒ¼ãƒ«ãŒè¿”ã•れã¾ã™ã€‚ -
getInputContext
public InputContext getInputContext()ã“ã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã®å…¥åŠ›ã‚³ãƒ³ãƒ†ã‚ストを返ã—ã¾ã™ã€‚ ウィンドウã¯å¿…ãšå…¥åŠ›ã‚³ãƒ³ãƒ†ã‚ストをæŒã¡ã¾ã™ã€‚ã“ã®å…¥åŠ›ã‚³ãƒ³ãƒ†ã‚ストã¯ã€ã‚µãƒ–コンãƒãƒ¼ãƒãƒ³ãƒˆãŒè‡ªèº«ã®å…¥åŠ›ã‚³ãƒ³ãƒ†ã‚ストを作æˆãŠã‚ˆã³è¨å®šã—ãªã„ã‹ãŽã‚Šã€ã‚µãƒ–コンãƒãƒ¼ãƒãƒ³ãƒˆã«ã‚ˆã£ã¦å…±æœ‰ã•れã¾ã™ã€‚- オーãƒãƒ¼ãƒ©ã‚¤ãƒ‰:
getInputContextã€ã‚¯ãƒ©ã‚¹Component- 戻り値:
- ã“ã®ã‚³ãƒ³ãƒãƒ¼ãƒãƒ³ãƒˆã«ã‚ˆã£ã¦ä½¿ç”¨ã•れる入力コンテã‚スト。コンテã‚ストを判定ã§ããªã„å ´åˆã¯
null - å°Žå…¥ã•れãŸãƒãƒ¼ã‚¸ãƒ§ãƒ³:
- 1.2
- é–¢é€£é …ç›®:
-
setCursor
public void setCursor(Cursor cursor) 指定ã•れãŸã‚«ãƒ¼ã‚½ãƒ«ã«ãã®ã‚¤ãƒ¡ãƒ¼ã‚¸ã‚’è¨å®šã—ã¾ã™ã€‚Javaプラットフォームã®å®Ÿè£…ã‚„ãƒã‚¤ãƒ†ã‚£ãƒ–・システムã§ãƒžã‚¦ã‚¹ãƒ»ã‚«ãƒ¼ã‚½ãƒ«ã®å½¢çŠ¶å¤‰æ›´ãŒã‚µãƒãƒ¼ãƒˆã•れã¦ã„ãªã„å ´åˆã€ã“ã®ãƒ¡ã‚½ãƒƒãƒ‰ã«ã¯è¦–覚効果ãŒãªã„å ´åˆãŒã‚りã¾ã™ã€‚
-
getOwner
public Window getOwner()ã“ã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã®ã‚ªãƒ¼ãƒŠãƒ¼ã‚’è¿”ã—ã¾ã™ã€‚- 戻り値:
- ã“ã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã®æ‰€æœ‰è€…
- å°Žå…¥ã•れãŸãƒãƒ¼ã‚¸ãƒ§ãƒ³:
- 1.2
-
getOwnedWindows
public Window[] getOwnedWindows()ç¾åœ¨ã“ã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ãŒæ‰€æœ‰ã—ã¦ã„ã‚‹ã™ã¹ã¦ã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ãŒæ ¼ç´ã•れã¦ã„ã‚‹é…列を返ã—ã¾ã™ã€‚- 戻り値:
- ã™ã¹ã¦ã®æ‰€æœ‰ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã®é…列
- å°Žå…¥ã•れãŸãƒãƒ¼ã‚¸ãƒ§ãƒ³:
- 1.2
-
getWindows
public static Window[] getWindows()ã“ã®ã‚¢ãƒ—リケーションã«ã‚ˆã£ã¦ä½œæˆã•れãŸã™ã¹ã¦ã®Window(オーナーãŒã„ã‚‹å ´åˆã¨ã„ãªã„å ´åˆã®ä¸¡æ–¹)ã®é…列を返ã—ã¾ã™ã€‚ アプレットã‹ã‚‰å‘¼ã³å‡ºã•れãŸå ´åˆã€ã“ã®é…列ã«ã¯ã€ãã®ã‚¢ãƒ—レットãŒã‚¢ã‚¯ã‚»ã‚¹ã§ãã‚‹Windowã®ã¿ãŒå«ã¾ã‚Œã¾ã™ã€‚è¦å‘Š: ã“ã®ãƒ¡ã‚½ãƒƒãƒ‰ã¯ã€ã‚·ã‚¹ãƒ†ãƒ ãŒä½œæˆã—ãŸã‚¦ã‚£ãƒ³ãƒ‰ã‚¦(å°åˆ·ãƒ€ã‚¤ã‚¢ãƒã‚°ãªã©)ã‚’è¿”ã™å ´åˆãŒã‚りã¾ã™ã€‚ アプリケーションã¯ã€ã“れらã®ãƒ€ã‚¤ã‚¢ãƒã‚°ã®å˜åœ¨ã‚’剿ã«ã—ãŸã‚Šã€ã‚³ãƒ³ãƒãƒ¼ãƒãƒ³ãƒˆã®ä½ç½®ã€
LayoutManagerã€ç›´åˆ—化ãªã©ã®ã“れらã®ãƒ€ã‚¤ã‚¢ãƒã‚°ã«é–¢ã™ã‚‹æƒ…å ±ã‚’å‰æã«ã—ãŸã‚Šã—ã¦ã¯ã„ã‘ã¾ã›ã‚“。- 戻り値:
- アプリケーションã«ã‚ˆã£ã¦ä½œæˆã•れãŸã™ã¹ã¦ã®
Windowã®é…列 - å°Žå…¥ã•れãŸãƒãƒ¼ã‚¸ãƒ§ãƒ³:
- 1.6
- é–¢é€£é …ç›®:
-
getOwnerlessWindows
public static Window[] getOwnerlessWindows()オーナーã®ã„ãªã„ã€ã“ã®ã‚¢ãƒ—リケーションã«ã‚ˆã£ã¦ä½œæˆã•れãŸã™ã¹ã¦ã®Windowã®é…列を返ã—ã¾ã™ã€‚Frameã€ãŠã‚ˆã³ã‚ªãƒ¼ãƒŠãƒ¼ã®ã„ãªã„Dialogã¨WindowãŒå«ã¾ã‚Œã¾ã™ã€‚ アプレットã‹ã‚‰å‘¼ã³å‡ºã•れãŸå ´åˆã€é…列ã«ã¯ãã®ã‚¢ãƒ—レットãŒã‚¢ã‚¯ã‚»ã‚¹ã§ãã‚‹Windowã ã‘ãŒå«ã¾ã‚Œã¾ã™ã€‚è¦å‘Š: ã“ã®ãƒ¡ã‚½ãƒƒãƒ‰ã¯ã€ã‚·ã‚¹ãƒ†ãƒ ãŒä½œæˆã—ãŸã‚¦ã‚£ãƒ³ãƒ‰ã‚¦(å°åˆ·ãƒ€ã‚¤ã‚¢ãƒã‚°ãªã©)ã‚’è¿”ã™å ´åˆãŒã‚りã¾ã™ã€‚ アプリケーションã¯ã€ã“れらã®ãƒ€ã‚¤ã‚¢ãƒã‚°ã®å˜åœ¨ã‚’剿ã«ã—ãŸã‚Šã€ã‚³ãƒ³ãƒãƒ¼ãƒãƒ³ãƒˆã®ä½ç½®ã€
LayoutManagerã€ç›´åˆ—化ãªã©ã®ã“れらã®ãƒ€ã‚¤ã‚¢ãƒã‚°ã«é–¢ã™ã‚‹æƒ…å ±ã‚’å‰æã«ã—ãŸã‚Šã—ã¦ã¯ã„ã‘ã¾ã›ã‚“。- 戻り値:
- ã“ã®ã‚¢ãƒ—リケーションã«ã‚ˆã£ã¦ä½œæˆã•れãŸã™ã¹ã¦ã®ownerless
Windowã®é…列 - å°Žå…¥ã•れãŸãƒãƒ¼ã‚¸ãƒ§ãƒ³:
- 1.6
- é–¢é€£é …ç›®:
-
setModalExclusionType
public void setModalExclusionType(Dialog.ModalExclusionType exclusionType) ã“ã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã®ãƒ¢ãƒ¼ãƒ€ãƒ«é™¤å¤–タイプを指定ã—ã¾ã™ã€‚ ウィンドウãŒãƒ¢ãƒ¼ãƒ€ãƒ«é™¤å¤–ã§ã‚ã‚‹å ´åˆã¯ã€ãƒ¢ãƒ¼ãƒ€ãƒ«ãƒ»ãƒ€ã‚¤ã‚¢ãƒã‚°ã«ã‚ˆã£ã¦ãƒ–ãƒãƒƒã‚¯ã•れãªã„å ´åˆãŒã‚りã¾ã™ã€‚ 使用å¯èƒ½ãªãƒ¢ãƒ¼ãƒ€ãƒ«é™¤å¤–タイプã«ã¤ã„ã¦ã¯ã€Dialog.ModalExclusionTypeã‚’å‚ç…§ã—ã¦ãã ã•ã„。指定ã•れãŸã‚¿ã‚¤ãƒ—ãŒã‚µãƒãƒ¼ãƒˆã•れã¦ã„ãªã„å ´åˆã€
NO_EXCLUDEãŒä½¿ç”¨ã•れã¾ã™ã€‚ノート: å¯è¦–ウィンドウã®ãƒ¢ãƒ¼ãƒ€ãƒ«é™¤å¤–タイプを変更ã—ã¦ã‚‚ã€ã„ã£ãŸã‚“éžè¡¨ç¤ºã«ã—ã¦ã‹ã‚‰å†åº¦è¡¨ç¤ºã™ã‚‹ã¾ã§ã€å¤‰æ›´ãŒåæ˜ ã•れãªã„ã“ã¨ãŒã‚りã¾ã™ã€‚
- パラメータ:
exclusionType- ã“ã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã®ãƒ¢ãƒ¼ãƒ€ãƒ«é™¤å¤–タイプ。null値ã¯NO_EXCLUDEã¨åŒç‰- å°Žå…¥ã•れãŸãƒãƒ¼ã‚¸ãƒ§ãƒ³:
- 1.6
- é–¢é€£é …ç›®:
-
getModalExclusionType
public Dialog.ModalExclusionType getModalExclusionType()ã“ã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã®ãƒ¢ãƒ¼ãƒ€ãƒ«é™¤å¤–タイプを返ã—ã¾ã™ã€‚- 戻り値:
- ã“ã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã®ãƒ¢ãƒ¼ãƒ€ãƒ«é™¤å¤–タイプ
- å°Žå…¥ã•れãŸãƒãƒ¼ã‚¸ãƒ§ãƒ³:
- 1.6
- é–¢é€£é …ç›®:
-
addWindowListener
public void addWindowListener(WindowListener l) ã“ã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã‹ã‚‰ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ãƒ»ã‚¤ãƒ™ãƒ³ãƒˆã‚’å—ã‘å–ã‚‹ãŸã‚ã«ã€æŒ‡å®šã•れãŸã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ãƒ»ãƒªã‚¹ãƒŠãƒ¼ã‚’è¿½åŠ ã—ã¾ã™ã€‚ lãŒnullã®å ´åˆã€ä¾‹å¤–ã¯ã‚¹ãƒãƒ¼ã•れãšã€å‡¦ç†ã‚‚実行ã•れã¾ã›ã‚“。AWTスレッド・モデルã®è©³ç´°ã¯ã€ã€ŒAWTã®ã‚¹ãƒ¬ãƒƒãƒ‰ã®å•題ã€ã‚’å‚ç…§ã—ã¦ãã ã•ã„。
- パラメータ:
l- ウィンドウ・リスナー- é–¢é€£é …ç›®:
-
addWindowStateListener
public void addWindowStateListener(WindowStateListener l) ã“ã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã‹ã‚‰ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ãƒ»ã‚¤ãƒ™ãƒ³ãƒˆã‚’å—ã‘å–ã‚‹ãŸã‚ã«ã€æŒ‡å®šã•れãŸã‚¦ã‚£ãƒ³ãƒ‰ã‚¦çŠ¶æ…‹ãƒªã‚¹ãƒŠãƒ¼ã‚’è¿½åŠ ã—ã¾ã™ã€‚lãŒnullã§ã‚ã‚‹å ´åˆã€ä¾‹å¤–ã¯ã‚¹ãƒãƒ¼ã•れãšã€ä½•も処ç†ã¯è¡Œã‚れã¾ã›ã‚“。AWTスレッド・モデルã®è©³ç´°ã¯ã€ã€ŒAWTã®ã‚¹ãƒ¬ãƒƒãƒ‰ã®å•題ã€ã‚’å‚ç…§ã—ã¦ãã ã•ã„。
- パラメータ:
l- ウィンドウ状態リスナー- å°Žå…¥ã•れãŸãƒãƒ¼ã‚¸ãƒ§ãƒ³:
- 1.4
- é–¢é€£é …ç›®:
-
addWindowFocusListener
public void addWindowFocusListener(WindowFocusListener l) ã“ã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã‹ã‚‰ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ãƒ»ãƒ•ォーカス・リスナーをå—ã‘å–ã‚‹ãŸã‚ã«ã€æŒ‡å®šã•れãŸã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ãƒ»ãƒªã‚¹ãƒŠãƒ¼ã‚’è¿½åŠ ã—ã¾ã™ã€‚ lãŒnullã®å ´åˆã€ä¾‹å¤–ã¯ã‚¹ãƒãƒ¼ã•れãšã€å‡¦ç†ã‚‚実行ã•れã¾ã›ã‚“。AWTスレッド・モデルã®è©³ç´°ã¯ã€ã€ŒAWTã®ã‚¹ãƒ¬ãƒƒãƒ‰ã®å•題ã€ã‚’å‚ç…§ã—ã¦ãã ã•ã„。
- パラメータ:
l- ウィンドウ・フォーカス・リスナー- å°Žå…¥ã•れãŸãƒãƒ¼ã‚¸ãƒ§ãƒ³:
- 1.4
- é–¢é€£é …ç›®:
-
removeWindowListener
public void removeWindowListener(WindowListener l) ã“ã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã‹ã‚‰ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ãƒ»ã‚¤ãƒ™ãƒ³ãƒˆã‚’å—ã‘å–らãªã„よã†ã«ã€æŒ‡å®šã•れãŸã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ãƒ»ãƒªã‚¹ãƒŠãƒ¼ã‚’削除ã—ã¾ã™ã€‚ lãŒnullã®å ´åˆã€ä¾‹å¤–ã¯ã‚¹ãƒãƒ¼ã•れãšã€å‡¦ç†ã‚‚実行ã•れã¾ã›ã‚“。AWTスレッド・モデルã®è©³ç´°ã¯ã€ã€ŒAWTã®ã‚¹ãƒ¬ãƒƒãƒ‰ã®å•題ã€ã‚’å‚ç…§ã—ã¦ãã ã•ã„。
- パラメータ:
l- ウィンドウ・リスナー- é–¢é€£é …ç›®:
-
removeWindowStateListener
public void removeWindowStateListener(WindowStateListener l) ã“ã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã‹ã‚‰ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ãƒ»ã‚¤ãƒ™ãƒ³ãƒˆã‚’å—ã‘å–らãªã„よã†ã«ã€æŒ‡å®šã•れãŸã‚¦ã‚£ãƒ³ãƒ‰ã‚¦çŠ¶æ…‹ãƒªã‚¹ãƒŠãƒ¼ã‚’å‰Šé™¤ã—ã¾ã™ã€‚lãŒnullã§ã‚ã‚‹å ´åˆã€ä¾‹å¤–ã¯ã‚¹ãƒãƒ¼ã•れãšã€ä½•も処ç†ã¯è¡Œã‚れã¾ã›ã‚“。AWTスレッド・モデルã®è©³ç´°ã¯ã€ã€ŒAWTã®ã‚¹ãƒ¬ãƒƒãƒ‰ã®å•題ã€ã‚’å‚ç…§ã—ã¦ãã ã•ã„。
- パラメータ:
l- ウィンドウ状態リスナー- å°Žå…¥ã•れãŸãƒãƒ¼ã‚¸ãƒ§ãƒ³:
- 1.4
- é–¢é€£é …ç›®:
-
removeWindowFocusListener
public void removeWindowFocusListener(WindowFocusListener l) ã“ã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã‹ã‚‰ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ãƒ»ã‚¤ãƒ™ãƒ³ãƒˆã‚’å—ã‘å–らãªã„よã†ã«ã€æŒ‡å®šã•れãŸã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ãƒ»ãƒ•ォーカス・リスナーを削除ã—ã¾ã™ã€‚ lãŒnullã®å ´åˆã€ä¾‹å¤–ã¯ã‚¹ãƒãƒ¼ã•れãšã€å‡¦ç†ã‚‚実行ã•れã¾ã›ã‚“。AWTスレッド・モデルã®è©³ç´°ã¯ã€ã€ŒAWTã®ã‚¹ãƒ¬ãƒƒãƒ‰ã®å•題ã€ã‚’å‚ç…§ã—ã¦ãã ã•ã„。
- パラメータ:
l- ウィンドウ・フォーカス・リスナー- å°Žå…¥ã•れãŸãƒãƒ¼ã‚¸ãƒ§ãƒ³:
- 1.4
- é–¢é€£é …ç›®:
-
getWindowListeners
public WindowListener[] getWindowListeners()ã“ã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã«ç™»éŒ²ã•れãŸã™ã¹ã¦ã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ãƒ»ãƒªã‚¹ãƒŠãƒ¼ã®é…列を返ã—ã¾ã™ã€‚- 戻り値:
- ã“ã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã®ã™ã¹ã¦ã®
WindowListener。ウィンドウ・リスナーãŒç¾åœ¨ç™»éŒ²ã•れã¦ã„ãªã„å ´åˆã¯ç©ºã®é…列 - å°Žå…¥ã•れãŸãƒãƒ¼ã‚¸ãƒ§ãƒ³:
- 1.4
- é–¢é€£é …ç›®:
-
getWindowFocusListeners
public WindowFocusListener[] getWindowFocusListeners()ã“ã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã«ç™»éŒ²ã•れãŸã™ã¹ã¦ã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ãƒ»ãƒ•ォーカス・リスナーã®é…列を返ã—ã¾ã™ã€‚- 戻り値:
- ã“ã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã®ã™ã¹ã¦ã®
WindowFocusListener。ウィンドウ・フォーカス・リスナーãŒç¾åœ¨ç™»éŒ²ã•れã¦ã„ãªã„å ´åˆã¯ç©ºã®é…列 - å°Žå…¥ã•れãŸãƒãƒ¼ã‚¸ãƒ§ãƒ³:
- 1.4
- é–¢é€£é …ç›®:
-
getWindowStateListeners
public WindowStateListener[] getWindowStateListeners()ã“ã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã«ç™»éŒ²ã•れãŸã™ã¹ã¦ã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦çŠ¶æ…‹ãƒªã‚¹ãƒŠãƒ¼ã®é…列を返ã—ã¾ã™ã€‚- 戻り値:
- ã“ã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã®ã™ã¹ã¦ã®
WindowStateListener。ウィンドウ状態リスナーãŒç¾åœ¨ç™»éŒ²ã•れã¦ã„ãªã„å ´åˆã¯ç©ºã®é…列 - å°Žå…¥ã•れãŸãƒãƒ¼ã‚¸ãƒ§ãƒ³:
- 1.4
- é–¢é€£é …ç›®:
-
getListeners
public <T extends EventListener> T[] getListeners(Class<T> listenerType) ã“ã®Windowã«FooListenerã¨ã—ã¦ç¾åœ¨ç™»éŒ²ã•れã¦ã„ã‚‹ã™ã¹ã¦ã®ã‚ªãƒ–ジェクトã®é…列を返ã—ã¾ã™ã€‚FooListenerã¯ã€addFooListenerメソッドを使用ã—ã¦ç™»éŒ²ã•れã¾ã™ã€‚FooListener.classãªã©ã®ã‚¯ãƒ©ã‚¹ãƒ»ãƒªãƒ†ãƒ©ãƒ«ã‚’使用ã—ã¦listenerType引数を指定ã§ãã¾ã™ã€‚ ãŸã¨ãˆã°ã€æ¬¡ã®ã‚³ãƒ¼ãƒ‰ã‚’使用ã—ã¦ã€ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ãƒ»ãƒªã‚¹ãƒŠãƒ¼ã®Window wã‚’å•ã„åˆã›ã‚‹ã“ã¨ãŒã§ãã¾ã™:WindowListener[] wls = (WindowListener[])(w.getListeners(WindowListener.class));
ã“ã®ã‚ˆã†ãªãƒªã‚¹ãƒŠãƒ¼ãŒãªã„å ´åˆã¯ç©ºã®é…列を返ã—ã¾ã™ã€‚- オーãƒãƒ¼ãƒ©ã‚¤ãƒ‰:
getListenersã€ã‚¯ãƒ©ã‚¹Container- 型パラメータ:
T- リスナーã®åž‹- パラメータ:
listenerType- è¦æ±‚ã•れるリスナーã®åž‹ã€‚java.util.EventListenerã®åå«ã®ã‚¤ãƒ³ã‚¿ãƒ•ェースを指定ã—ã¦ãã ã•ã„- 戻り値:
- ã“ã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã«
FooListenerã¨ã—ã¦ç™»éŒ²ã•れã¦ã„ã‚‹ã™ã¹ã¦ã®ã‚ªãƒ–ジェクトã®é…列。ãã®ã‚ˆã†ãªãƒªã‚¹ãƒŠãƒ¼ãŒç™»éŒ²ã•れã¦ã„ãªã„å ´åˆã¯ç©ºã®é…列 - スãƒãƒ¼:
ClassCastException-listenerTypeã§ã€java.util.EventListenerを実装ã™ã‚‹ã‚¯ãƒ©ã‚¹ã¾ãŸã¯ã‚¤ãƒ³ã‚¿ãƒ•ã‚§ãƒ¼ã‚¹ãŒæŒ‡å®šã•れãªã‹ã£ãŸå ´åˆNullPointerException-listenerTypeãŒnullã§ã‚ã‚‹å ´åˆ- å°Žå…¥ã•れãŸãƒãƒ¼ã‚¸ãƒ§ãƒ³:
- 1.3
- é–¢é€£é …ç›®:
-
processEvent
protected void processEvent(AWTEvent e) ã“ã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã®ã‚¤ãƒ™ãƒ³ãƒˆã‚’処ç†ã—ã¾ã™ã€‚ イベントãŒWindowEventã§ã‚ã‚‹å ´åˆã€processWindowEventメソッドを呼ã³å‡ºã—ã¾ã™ã€‚ãã†ã§ãªã„å ´åˆã¯ã€ã‚¹ãƒ¼ãƒ‘ー・クラスã®processEventを呼ã³å‡ºã—ã¾ã™ã€‚イベント・パラメータãŒ
nullã§ã‚ã‚‹å ´åˆã¯ã€å‹•ä½œãŒæœªæŒ‡å®šã®ãŸã‚ã€ä¾‹å¤–ãŒç™ºç”Ÿã™ã‚‹å¯èƒ½æ€§ãŒã‚りã¾ã™ã€‚- オーãƒãƒ¼ãƒ©ã‚¤ãƒ‰:
processEventã€ã‚¯ãƒ©ã‚¹Container- パラメータ:
e- イベント- é–¢é€£é …ç›®:
-
processWindowEvent
protected void processWindowEvent(WindowEvent e) 登録ã•れãŸä»»æ„ã®WindowListenerオブジェクトã«ãƒ‡ã‚£ã‚¹ãƒ‘ッãƒã™ã‚‹ã“ã¨ã«ã‚ˆã‚Šã€ã“ã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã§ç™ºç”Ÿã™ã‚‹ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ãƒ»ã‚¤ãƒ™ãƒ³ãƒˆã‚’処ç†ã—ã¾ã™ã€‚ ノート:ウィンドウ・イベントãŒã“ã®ã‚³ãƒ³ãƒãƒ¼ãƒãƒ³ãƒˆã§ä½¿ç”¨å¯èƒ½ã§ãªã„å ´åˆã€ã“ã®ãƒ¡ã‚½ãƒƒãƒ‰ã¯å‘¼ã³å‡ºã•れã¾ã›ã‚“。ã“ã‚Œã¯æ¬¡ã®ã„ãšã‚Œã‹1ã¤ãŒç™ºç”Ÿã—ãŸå ´åˆã«å®Ÿè¡Œã•れã¾ã™ã€‚- WindowListenerオブジェクトãŒ
addWindowListenerを使用ã—ã¦ç™»éŒ²ã•れã¦ã„ã‚‹ enableEventsã«ã‚ˆã£ã¦ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ãƒ»ã‚¤ãƒ™ãƒ³ãƒˆãŒä½¿ç”¨å¯èƒ½ã«ãªã£ã¦ã„ã‚‹
イベント・パラメータãŒ
nullã§ã‚ã‚‹å ´åˆã¯ã€å‹•ä½œãŒæœªæŒ‡å®šã®ãŸã‚ã€ä¾‹å¤–ãŒç™ºç”Ÿã™ã‚‹å¯èƒ½æ€§ãŒã‚りã¾ã™ã€‚- パラメータ:
e- ウィンドウ・イベント- é–¢é€£é …ç›®:
- WindowListenerオブジェクトãŒ
-
processWindowFocusEvent
protected void processWindowFocusEvent(WindowEvent e) ã“ã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã§ç™ºç”Ÿã™ã‚‹ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ãƒ»ãƒ•ォーカス・イベントをã€ç™»éŒ²ã•れãŸWindowFocusListenerオブジェクトã«ãƒ‡ã‚£ã‚¹ãƒ‘ッãƒã™ã‚‹ã“ã¨ã«ã‚ˆã£ã¦å‡¦ç†ã—ã¾ã™ã€‚ ノート: ウィンドウ・フォーカス・イベントãŒã“ã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã§ä½¿ç”¨å¯èƒ½ã§ãªã„å ´åˆã€ã“ã®ãƒ¡ã‚½ãƒƒãƒ‰ã¯å‘¼ã³å‡ºã•れã¾ã›ã‚“。 ã“ã‚Œã¯æ¬¡ã®ã„ãšã‚Œã‹1ã¤ãŒç™ºç”Ÿã—ãŸå ´åˆã«å®Ÿè¡Œã•れã¾ã™ã€‚- WindowFocusListenerãŒ
addWindowFocusListenerã«ã‚ˆã£ã¦ç™»éŒ²ã•れる enableEventsã«ã‚ˆã£ã¦ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ãƒ»ãƒ•ォーカス・イベントãŒä½¿ç”¨å¯èƒ½ã«ãªã£ã¦ã„ã‚‹
イベント・パラメータãŒ
nullã§ã‚ã‚‹å ´åˆã¯ã€å‹•ä½œãŒæœªæŒ‡å®šã®ãŸã‚ã€ä¾‹å¤–ãŒç™ºç”Ÿã™ã‚‹å¯èƒ½æ€§ãŒã‚りã¾ã™ã€‚- パラメータ:
e- ウィンドウ・フォーカス・イベント- å°Žå…¥ã•れãŸãƒãƒ¼ã‚¸ãƒ§ãƒ³:
- 1.4
- é–¢é€£é …ç›®:
- WindowFocusListenerãŒ
-
processWindowStateEvent
protected void processWindowStateEvent(WindowEvent e) ã“ã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã§ç™ºç”Ÿã™ã‚‹ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦çŠ¶æ…‹ã‚¤ãƒ™ãƒ³ãƒˆã‚’ã€ç™»éŒ²ã•れã¦ã„ã‚‹WindowStateListenerオブジェクトã«ãƒ‡ã‚£ã‚¹ãƒ‘ッãƒã™ã‚‹ã“ã¨ã«ã‚ˆã£ã¦å‡¦ç†ã—ã¾ã™ã€‚ ノート: ウィンドウ状態イベントãŒã“ã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã§ä½¿ç”¨å¯èƒ½ã§ãªã„å ´åˆã€ã“ã®ãƒ¡ã‚½ãƒƒãƒ‰ã¯å‘¼ã³å‡ºã•れã¾ã›ã‚“。 ã“ã‚Œã¯æ¬¡ã®ã„ãšã‚Œã‹1ã¤ãŒç™ºç”Ÿã—ãŸå ´åˆã«å®Ÿè¡Œã•れã¾ã™ã€‚WindowStateListenerãŒaddWindowStateListenerを使用ã—ã¦ç™»éŒ²ã•れã¦ã„ã‚‹enableEventsã«ã‚ˆã£ã¦ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦çŠ¶æ…‹ã‚¤ãƒ™ãƒ³ãƒˆãŒä½¿ç”¨å¯èƒ½ã«ãªã£ã¦ã„ã‚‹
イベント・パラメータãŒ
nullã§ã‚ã‚‹å ´åˆã¯ã€å‹•ä½œãŒæœªæŒ‡å®šã®ãŸã‚ã€ä¾‹å¤–ãŒç™ºç”Ÿã™ã‚‹å¯èƒ½æ€§ãŒã‚りã¾ã™ã€‚- パラメータ:
e- ウィンドウ状態イベント- å°Žå…¥ã•れãŸãƒãƒ¼ã‚¸ãƒ§ãƒ³:
- 1.4
- é–¢é€£é …ç›®:
-
setAlwaysOnTop
public final void setAlwaysOnTop(boolean alwaysOnTop) ã“ã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ãŒã»ã‹ã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã‚ˆã‚Šã‚‚常ã«å‰é¢ã«ã‚ã‚‹ã‹ã©ã†ã‹ã‚’è¨å®šã—ã¾ã™ã€‚ 最å‰é¢ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ãŒè¤‡æ•°ã‚ã‚‹å ´åˆã¯ã€ãã®ç›¸å¯¾é †åºã¯æŒ‡å®šã•れãšã€ãƒ—ラットフォームã«ä¾å˜ã—ã¾ã™ã€‚ã»ã‹ã«æœ€å‰é¢ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ãŒã‚ã‚‹å ´åˆã€ã“れらã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã®ç›¸å¯¾çš„ãªé †åºã¯æŒ‡å®šã•れãšã€ãƒ—ラットフォームã«ä¾å˜ã—ã¾ã™ã€‚ åˆ¥ã®æœ€å‰é¢ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ä»¥å¤–ã«ã¯ã€æœ€å‰é¢ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã®æ‰‹å‰ã«é€šå¸¸ã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã‚’é…ç½®ã™ã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“。
最å‰é¢ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã«å±žã™ã‚‹ã™ã¹ã¦ã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã¯ã€ãã®çŠ¶æ…‹ã‚’ç¶™æ‰¿ã—ã€è‡ªå‹•çš„ã«æœ€å‰é¢ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã«ãªã‚Šã¾ã™ã€‚ 該当ã™ã‚‹ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ãŒæœ€å‰é¢ã§ãªããªã£ãŸå ´åˆã€ãれã«å±žã™ã‚‹ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã‚‚最å‰é¢ã§ãªããªã‚Šã¾ã™ã€‚ 最å‰é¢ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã«
toBackã‚’é€ã‚‹ã¨ã€ãã®æœ€å‰é¢ã®çŠ¶æ…‹ãŒfalseã«è¨å®šã•れã¾ã™ã€‚ウィンドウã§ã“ã®ãƒ¡ã‚½ãƒƒãƒ‰ãŒå€¤
trueã§å‘¼ã³å‡ºã•れã€ãã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ãŒå¯è¦–状態ã§ã€ã•らã«ãƒ—ラットフォームã§ãã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã«ã¤ã„ã¦æœ€å‰é¢ã‚’サãƒãƒ¼ãƒˆã—ã¦ã„ã‚‹å ´åˆã€ãã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã¯ã™ãã«å‰é¢ã«ç§»å‹•ã•ã‚Œã¦æœ€å‰é¢ã®ä½ç½®ã«ã€Œå›ºå®šã€ã•れã¾ã™ã€‚ ウィンドウãŒç¾åœ¨å¯è¦–状態ã§ãªã„å ´åˆã€ã“ã®ãƒ¡ã‚½ãƒƒãƒ‰ã¯æœ€å‰é¢çŠ¶æ…‹ã‚’trueã«è¨å®šã—ã¾ã™ãŒã€ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã‚’å‰é¢ã«ç§»å‹•ã—ã¾ã›ã‚“。 ã‚ã¨ã§ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ãŒè¡¨ç¤ºã•れãŸå ´åˆã€æœ€å‰é¢ã«è¡¨ç¤ºã•れã¾ã™ã€‚ウィンドウã§ã“ã®ãƒ¡ã‚½ãƒƒãƒ‰ãŒå€¤
falseã§å‘¼ã³å‡ºã•ã‚Œã‚‹å ´åˆã€æœ€å‰é¢çŠ¶æ…‹ã¯æ¨™æº–ã«è¨å®šã•れã¾ã™ã€‚ ã¾ãŸã€æœ€ä¸Šä½ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã®Zè»¸é †ã«ã€ãƒ—ラットフォームã«ä¾å˜ã™ã‚‹æœªæŒ‡å®šã®å¤‰æ›´ãŒç™ºç”Ÿã—ã¾ã™ãŒã€ä»–ã®æœ€å‰é¢ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã¯æœ€å‰é¢ã®ä½ç½®ã«ä¿æŒã•れã¾ã™ã€‚ 標準状態ã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã§ã“ã®ãƒ¡ã‚½ãƒƒãƒ‰ã‚’値falseã§å‘¼ã³å‡ºã—ã¦ã‚‚ã€ä½•ã‚‚èµ·ã“りã¾ã›ã‚“。ノート: 最å‰é¢ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã‚’サãƒãƒ¼ãƒˆã—ã¦ã„ãªã„プラットフォームもã‚りã¾ã™ã€‚ ç¾åœ¨ã®ãƒ—ãƒ©ãƒƒãƒˆãƒ•ã‚©ãƒ¼ãƒ ã§æœ€å‰é¢ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ãŒã‚µãƒãƒ¼ãƒˆã•れã¦ã„ã‚‹ã‹ã©ã†ã‹ã‚’検出ã™ã‚‹ã«ã¯ã€
Toolkit.isAlwaysOnTopSupported()ãŠã‚ˆã³isAlwaysOnTopSupported()を使用ã—ã¾ã™ã€‚ ã“ã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã¾ãŸã¯ã“ã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã®ãƒ„ールã‚ãƒƒãƒˆã§æœ€å‰é¢ãƒ¢ãƒ¼ãƒ‰ãŒã‚µãƒãƒ¼ãƒˆã•れã¦ã„ãªã„å ´åˆã¯ã€ã“ã®ãƒ¡ã‚½ãƒƒãƒ‰ã‚’呼ã³å‡ºã—ã¦ã‚‚何も起ã“りã¾ã›ã‚“。- パラメータ:
alwaysOnTop- ウィンドウをã»ã‹ã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã‚ˆã‚Šã‚‚常ã«å‰é¢ã«ã™ã‚‹å ´åˆã¯true- å°Žå…¥ã•れãŸãƒãƒ¼ã‚¸ãƒ§ãƒ³:
- 1.5
- é–¢é€£é …ç›®:
-
isAlwaysOnTopSupported
public boolean isAlwaysOnTopSupported()最å‰é¢ãƒ¢ãƒ¼ãƒ‰ãŒã“ã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã§ã‚µãƒãƒ¼ãƒˆã•れã¦ã„ã‚‹ã‹ã©ã†ã‹ã‚’è¿”ã—ã¾ã™ã€‚ プラットフォームã«ã‚ˆã£ã¦ã¯ã€æœ€å‰é¢ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã‚’サãƒãƒ¼ãƒˆã—ã¦ã„ãªã‹ã£ãŸã‚Šã€ã‚µãƒãƒ¼ãƒˆã™ã‚‹ãƒˆãƒƒãƒ—レベル・ウィンドウã®ç¨®é¡žãŒé™å®šã•れã¦ã„ãŸã‚Šã—ã¾ã™ã€‚ãŸã¨ãˆã°ã€æœ€å‰é¢ãƒ¢ãƒ¼ãƒ€ãƒ«ãƒ»ãƒ€ã‚¤ã‚¢ãƒã‚°ã‚’サãƒãƒ¼ãƒˆã—ã¦ã„ãªã„プラットフォームもã‚りã¾ã™ã€‚- 戻り値:
- ã“ã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ãŠã‚ˆã³ã“ã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã®ãƒ„ールã‚ãƒƒãƒˆã§æœ€å‰é¢ãƒ¢ãƒ¼ãƒ‰ãŒã‚µãƒãƒ¼ãƒˆã•れã¦ã„ã‚‹å ´åˆã¯
trueã€ãれ以外ã®å ´åˆã¯false - å°Žå…¥ã•れãŸãƒãƒ¼ã‚¸ãƒ§ãƒ³:
- 1.6
- é–¢é€£é …ç›®:
-
isAlwaysOnTop
public final boolean isAlwaysOnTop()ã“ã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ãŒæœ€å‰é¢ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã§ã‚ã‚‹ã‹ã©ã†ã‹ã‚’è¿”ã—ã¾ã™ã€‚- 戻り値:
- ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ãŒæœ€å‰é¢çŠ¶æ…‹ã§ã‚ã‚‹å ´åˆã¯
trueã€ãã†ã§ãªã„å ´åˆã¯false - å°Žå…¥ã•れãŸãƒãƒ¼ã‚¸ãƒ§ãƒ³:
- 1.5
- é–¢é€£é …ç›®:
-
getFocusOwner
public Component getFocusOwner()ã“ã®WindowãŒãƒ•ォーカスã•れã¦ã„ã‚‹å ´åˆã¯ã€ã“ã®Windowã®åComponentã‚’è¿”ã—ã¾ã™ã€‚ãã†ã§ãªã„å ´åˆã¯nullã‚’è¿”ã—ã¾ã™ã€‚- 戻り値:
- フォーカスをæŒã¤åComponentã€ã¾ãŸã¯ã“ã®WindowãŒãƒ•ォーカスã•れã¦ã„ãªã„å ´åˆã¯null
- é–¢é€£é …ç›®:
-
getMostRecentFocusOwner
public Component getMostRecentFocusOwner()ã“ã®WindowãŒãƒ•ォーカスã•れるã¨ãã«ã€ãƒ•ォーカスをå—ã‘å–ã‚‹ã“ã®Windowã®åComponentã‚’è¿”ã—ã¾ã™ã€‚ ã“ã®WindowãŒç¾åœ¨ãƒ•ォーカスã•れã¦ã„ã‚‹å ´åˆã€ã“ã®ãƒ¡ã‚½ãƒƒãƒ‰ã¯getFocusOwner()ã¨åŒã˜Componentã‚’è¿”ã—ã¾ã™ã€‚ ã“ã®WindowãŒãƒ•ォーカスã•れã¦ã„ãªã„å ´åˆã€ç›´å‰ã«ãƒ•ã‚©ãƒ¼ã‚«ã‚¹ã‚’è¦æ±‚ã—ãŸåComponentãŒè¿”ã•れã¾ã™ã€‚ åComponentãŒãƒ•ã‚©ãƒ¼ã‚«ã‚¹ã‚’è¦æ±‚ã—ãªã‹ã£ãŸå ´åˆã§ã“れãŒãƒ•ォーカスå¯èƒ½Windowã®å ´åˆã€Windowã®ãƒ•ォーカスå¯èƒ½ãªåˆæœŸComponentãŒè¿”ã•れã¾ã™ã€‚ åComponentãŒãƒ•ã‚©ãƒ¼ã‚«ã‚¹ã‚’è¦æ±‚ã—ãªã‹ã£ãŸå ´åˆã§ã“れãŒãƒ•ォーカスå¯èƒ½ãªWindowã§ã¯ãªã„å ´åˆã€nullãŒè¿”ã•れã¾ã™ã€‚- 戻り値:
- ã“ã®WindowãŒãƒ•ォーカスã•れるã¨ãã«ãƒ•ォーカスをå—ã‘å–ã‚‹åComponent
- å°Žå…¥ã•れãŸãƒãƒ¼ã‚¸ãƒ§ãƒ³:
- 1.4
- é–¢é€£é …ç›®:
-
isActive
public boolean isActive()ã“ã®WindowãŒã‚¢ã‚¯ãƒ†ã‚£ãƒ–ã§ã‚ã‚‹ã‹ã©ã†ã‹ã‚’è¿”ã—ã¾ã™ã€‚ Frameã¾ãŸã¯Dialogã®ã¿ãŒã‚¢ã‚¯ãƒ†ã‚£ãƒ–ã«ãªã‚Šã¾ã™ã€‚ ãƒã‚¤ãƒ†ã‚£ãƒ–ã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦å‡¦ç†ã‚·ã‚¹ãƒ†ãƒ ã¯ã€ã‚¢ã‚¯ãƒ†ã‚£ãƒ–Windowã¾ãŸã¯ãƒã‚¤ãƒ©ã‚¤ãƒˆã•れãŸã‚¿ã‚¤ãƒˆãƒ«ãƒ»ãƒãƒ¼ãªã©ç‰¹åˆ¥ãªè£…飾をæŒã¤ãã®åを表ã—ã¾ã™ã€‚ アクティブWindowã¯ã€å¸¸ã«ã€ãƒ•ォーカスã•れãŸWindowã‹ã€ã¾ãŸã¯ãƒ•ォーカスã•れãŸWindowã®ã‚ªãƒ¼ãƒŠãƒ¼ã§ã‚る最åˆã®Frameã¾ãŸã¯Dialogã®ã„ãšã‚Œã‹ã§ã™ã€‚- 戻り値:
- ã“れãŒã‚¢ã‚¯ãƒ†ã‚£ãƒ–Windowã§ã‚ã‚‹ã‹ã©ã†ã‹
- å°Žå…¥ã•れãŸãƒãƒ¼ã‚¸ãƒ§ãƒ³:
- 1.4
- é–¢é€£é …ç›®:
-
isFocused
public boolean isFocused()ã“ã®WindowãŒãƒ•ォーカスã•れã¦ã„ã‚‹ã‹ã©ã†ã‹ã‚’è¿”ã—ã¾ã™ã€‚ フォーカス・オーナーãŒå˜åœ¨ã™ã‚‹å ´åˆã€ãƒ•ォーカスã•れãŸWindowã¯ãƒ•ォーカス・オーナーã§ã‚ã‚‹ã‹ã€ã¾ãŸã¯ãƒ•ォーカス・オーナーをå«ã¿ã¾ã™ã€‚ フォーカス・オーナーãŒå˜åœ¨ã—ãªã„å ´åˆã€Windowã¯ãƒ•ォーカスã•れã¾ã›ã‚“。フォーカスã•れãŸWindowãŒFrameã¾ãŸã¯Dialogã®å ´åˆã€ã“れもアクティブWindowã§ã™ã€‚ ãã†ã§ãªã„å ´åˆã€ã‚¢ã‚¯ãƒ†ã‚£ãƒ–Windowã¯ãƒ•ォーカスã•れãŸWindowã®ã‚ªãƒ¼ãƒŠãƒ¼ã§ã‚る最åˆã®Frameã¾ãŸã¯Dialogã§ã™ã€‚
- 戻り値:
- ã“れãŒãƒ•ォーカスã•れãŸWindowã§ã‚ã‚‹ã‹ã©ã†ã‹
- å°Žå…¥ã•れãŸãƒãƒ¼ã‚¸ãƒ§ãƒ³:
- 1.4
- é–¢é€£é …ç›®:
-
getFocusTraversalKeys
public Set<AWTKeyStroke> getFocusTraversalKeys(int id) ã“ã®Windowã®ãƒ•ォーカス・トラãƒãƒ¼ã‚µãƒ«ãƒ»ã‚ーをå–å¾—ã—ã¾ã™ã€‚ (å„ã‚ーã®å®Œå…¨ãªèª¬æ˜Žã«ã¤ã„ã¦ã¯ã€setFocusTraversalKeysã‚’å‚ç…§ã—ã¦ãã ã•ã„。)ã“ã®Windowã«å¯¾ã—ã¦ã€ãƒˆãƒ©ãƒãƒ¼ã‚µãƒ«ãƒ»ã‚ãƒ¼ãŒæ˜Žç¤ºçš„ã«è¨å®šã•れã¦ã„ãªã„å ´åˆã€ã“ã®Windowã®è¦ªã®ãƒˆãƒ©ãƒãƒ¼ã‚µãƒ«ãƒ»ã‚ーãŒè¿”ã•れã¾ã™ã€‚ ã“ã®Windowã®ä»»æ„ã®ä¸Šä½Windowã«å¯¾ã—ã¦ã€ãƒˆãƒ©ãƒãƒ¼ã‚µãƒ«ãƒ»ã‚ãƒ¼ãŒæ˜Žç¤ºçš„ã«è¨å®šã•れã¦ã„ãªã„å ´åˆã€ç¾åœ¨ã®KeyboardFocusManagerã®ãƒ‡ãƒ•ォルトã®ãƒˆãƒ©ãƒãƒ¼ã‚µãƒ«ãƒ»ã‚ーãŒè¿”ã•れã¾ã™ã€‚
- オーãƒãƒ¼ãƒ©ã‚¤ãƒ‰:
getFocusTraversalKeysã€ã‚¯ãƒ©ã‚¹Container- パラメータ:
id- KeyboardFocusManager.FORWARD_TRAVERSAL_KEYSã€KeyboardFocusManager.BACKWARD_TRAVERSAL_KEYSã€KeyboardFocusManager.UP_CYCLE_TRAVERSAL_KEYSã€KeyboardFocusManager.DOWN_CYCLE_TRAVERSAL_KEYSã®ã„ãšã‚Œã‹- 戻り値:
- 指定ã•れãŸã‚ーã®AWTKeyStroke
- スãƒãƒ¼:
IllegalArgumentException- idãŒKeyboardFocusManager.FORWARD_TRAVERSAL_KEYSã€KeyboardFocusManager.BACKWARD_TRAVERSAL_KEYSã€KeyboardFocusManager.UP_CYCLE_TRAVERSAL_KEYSã€KeyboardFocusManager.DOWN_CYCLE_TRAVERSAL_KEYSã®ã„ãšã‚Œã§ã‚‚ãªã„å ´åˆ- å°Žå…¥ã•れãŸãƒãƒ¼ã‚¸ãƒ§ãƒ³:
- 1.4
- é–¢é€£é …ç›®:
-
setFocusCycleRoot
public final void setFocusCycleRoot(boolean focusCycleRoot) Windowã¯å¸¸ã«ãƒ•ォーカス・トラãƒãƒ¼ã‚µãƒ«ãƒ»ã‚µã‚¤ã‚¯ãƒ«ã®ãƒ«ãƒ¼ãƒˆã§ã‚ã‚‹ãŸã‚ã€ä½•ã‚‚æ“作ã¯è¡Œã‚れã¾ã›ã‚“。 渡ã•れãŸå€¤ã¯ç„¡è¦–ã•れã¾ã™ã€‚- オーãƒãƒ¼ãƒ©ã‚¤ãƒ‰:
setFocusCycleRootã€ã‚¯ãƒ©ã‚¹Container- パラメータ:
focusCycleRoot- ã“ã®å€¤ã¯ç„¡è¦–ã•れる- å°Žå…¥ã•れãŸãƒãƒ¼ã‚¸ãƒ§ãƒ³:
- 1.4
- é–¢é€£é …ç›®:
-
isFocusCycleRoot
public final boolean isFocusCycleRoot()ã™ã¹ã¦ã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã¯ãƒ•ォーカス・トラãƒãƒ¼ã‚µãƒ«ãƒ»ã‚µã‚¤ã‚¯ãƒ«ã®ãƒ«ãƒ¼ãƒˆã§ã‚ã‚‹å¿…è¦ãŒã‚ã‚‹ãŸã‚ã€å¸¸ã«trueã‚’è¿”ã—ã¾ã™ã€‚- オーãƒãƒ¼ãƒ©ã‚¤ãƒ‰:
isFocusCycleRootã€ã‚¯ãƒ©ã‚¹Container- 戻り値:
true- å°Žå…¥ã•れãŸãƒãƒ¼ã‚¸ãƒ§ãƒ³:
- 1.4
- é–¢é€£é …ç›®:
-
getFocusCycleRootAncestor
public final Container getFocusCycleRootAncestor()ウィンドウã«ä¸Šä½ã‚³ãƒ³ãƒãƒ¼ãƒãƒ³ãƒˆãŒãªã„ãŸã‚ã€å¸¸ã«nullã‚’è¿”ã—ã¾ã™ã€‚ã“れらã¯ã€ComponentéšŽå±¤ã®æœ€ä¸Šä½ã‚’表ã—ã¾ã™ã€‚- オーãƒãƒ¼ãƒ©ã‚¤ãƒ‰:
getFocusCycleRootAncestorã€ã‚¯ãƒ©ã‚¹Component- 戻り値:
null- å°Žå…¥ã•れãŸãƒãƒ¼ã‚¸ãƒ§ãƒ³:
- 1.4
- é–¢é€£é …ç›®:
-
isFocusableWindow
public final boolean isFocusableWindow()ã“ã®WindowãŒãƒ•ォーカスã•れãŸWindowã«ãªã‚Œã‚‹ã‹ã©ã†ã‹ã€ã¤ã¾ã‚Šã“ã®Windowã¾ãŸã¯ãã®ä»»æ„ã®ã‚µãƒ–コンãƒãƒ¼ãƒãƒ³ãƒˆãŒãƒ•ォーカス・オーナーã«ãªã‚Œã‚‹ã‹ã©ã†ã‹ã‚’è¿”ã—ã¾ã™ã€‚ Frameã¾ãŸã¯DialogãŒãƒ•ォーカスå¯èƒ½ã®å ´åˆã€ãƒ•ォーカスå¯èƒ½ãªWindow状態ã¯trueã«è¨å®šã•れãªã‘れã°ã„ã‘ã¾ã›ã‚“。 Frameã¾ãŸã¯DialogãŒãƒ•ォーカスå¯èƒ½ã§ã¯ãªã„Windowã®å ´åˆã€ãã®ãƒ•ォーカスå¯èƒ½ãªWindow状態ã¯trueã«è¨å®šã•れãªã‘れã°ãªã‚‰ãšã€ãã®ã‚‚ã£ã¨ã‚‚è¿‘ãã«æ‰€æœ‰ã™ã‚‹Frameã¾ãŸã¯Dialogã¯ç”»é¢ã«è¡¨ç¤ºã•れãªã‘れã°ãªã‚‰ãšã€ãã®ãƒ•ォーカス・トラãƒãƒ¼ã‚µãƒ«ãƒ»ã‚µã‚¤ã‚¯ãƒ«ã«å°‘ãªãã¨ã‚‚1ã¤ã®ComponentãŒå«ã¾ã‚Œã¦ã„ãªã‘れã°ã„ã‘ã¾ã›ã‚“。 ã“ã‚Œã‚‰ã®æ¡ä»¶ã®1ã¤ãŒåˆè‡´ã—ãªã„å ´åˆã€ã“ã®Windowã¾ãŸã¯ãã®ä»»æ„ã®ã‚µãƒ–コンãƒãƒ¼ãƒãƒ³ãƒˆã¯ã©ã‚Œã‚‚フォーカス・オーナーã«ãªã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“。- 戻り値:
- ã“ã®WindowãŒãƒ•ォーカスã•れãŸWindowã«ãªã‚‹ã“ã¨ãŒã§ãã‚‹å ´åˆã¯
trueã€ãã†ã§ãªã„å ´åˆã¯false - å°Žå…¥ã•れãŸãƒãƒ¼ã‚¸ãƒ§ãƒ³:
- 1.4
- é–¢é€£é …ç›®:
-
getFocusableWindowState
public boolean getFocusableWindowState()isFocusableWindowã§æ¦‚説ã•れã¦ã„ã‚‹ã»ã‹ã®è¦ä»¶ã‚’満ãŸã™å ´åˆã«ã€ã“ã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ãŒãƒ•ォーカスã•れãŸã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã«ãªã‚Œã‚‹ã‹ã©ã†ã‹ã‚’è¿”ã—ã¾ã™ã€‚ ã“ã®ãƒ¡ã‚½ãƒƒãƒ‰ãŒfalseã‚’è¿”ã™å ´åˆã€isFocusableWindowã‚‚falseã‚’è¿”ã—ã¾ã™ã€‚ ã“ã®ãƒ¡ã‚½ãƒƒãƒ‰ãŒtrueã‚’è¿”ã™å ´åˆã€isFocusableWindowã¯WindowãŒãƒ•ォーカスå¯èƒ½ã¨ãªã‚‹ãŸã‚ã«åˆè‡´ã™ã‚‹å¿…è¦ã®ã‚ã‚‹ãã®ä»–ã®è¦ä»¶ã«ã‚ˆã£ã¦ã€trueã¾ãŸã¯falseã‚’è¿”ã—ã¾ã™ã€‚デフォルトã§ã€ã™ã¹ã¦ã®Windowã¯
trueã®ãƒ•ォーカスå¯èƒ½Window状態をæŒã£ã¦ã„ã¾ã™ã€‚- 戻り値:
- ã“ã®WindowãŒãƒ•ォーカスã•れãŸWindowã«ãªã‚Œã‚‹ã‹ã©ã†ã‹
- å°Žå…¥ã•れãŸãƒãƒ¼ã‚¸ãƒ§ãƒ³:
- 1.4
- é–¢é€£é …ç›®:
-
setFocusableWindowState
public void setFocusableWindowState(boolean focusableWindowState) isFocusableWindowã§æ¦‚説ã•れã¦ã„ã‚‹ã»ã‹ã®è¦ä»¶ã‚’満ãŸã™å ´åˆã«ã€ã“ã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ãŒãƒ•ォーカスã•れãŸã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã«ãªã‚Œã‚‹ã‹ã©ã†ã‹ã‚’è¨å®šã—ã¾ã™ã€‚ ã“ã®Windowã®ãƒ•ォーカスå¯èƒ½Window状態ãŒfalseã«è¨å®šã•れã¦ã„ã‚‹å ´åˆã€isFocusableWindowã¯falseã‚’è¿”ã—ã¾ã™ã€‚ ã“ã®Windowã®ãƒ•ォーカスå¯èƒ½Window状態ãŒtrueã«è¨å®šã•れã¦ã„ã‚‹å ´åˆã€isFocusableWindowã¯WindowãŒãƒ•ォーカスå¯èƒ½ã¨ãªã‚‹ãŸã‚ã«åˆè‡´ã™ã‚‹å¿…è¦ã®ã‚ã‚‹ãã®ä»–ã®è¦ä»¶ã«ã‚ˆã£ã¦ã€trueã¾ãŸã¯falseã‚’è¿”ã—ã¾ã™ã€‚Windowã®ãƒ•ォーカスå¯èƒ½æ€§ã®çŠ¶æ…‹ã‚’
falseã«è¨å®šã™ã‚‹ã“ã¨ã¯ã€WindowãŒãƒ‰ãƒ©ãƒƒã‚°å¯èƒ½ãªãƒ‘レットやツールãƒãƒ¼ã¨ã—ã¦ä½¿ç”¨ã•れã€ã—ãŸãŒã£ã¦ãƒ•ォーカスä¸å¯èƒ½ãªWindowã¨ãªã‚‹ã“ã¨ã‚’アプリケーションãŒè˜åˆ¥ã™ã‚‹AWTã®æ¨™æº–ã®ãƒ¡ã‚«ãƒ‹ã‚ºãƒ ã§ã™ã€‚ å¯è¦–状態ã®Windowã«ãƒ•ォーカス特性をè¨å®šã™ã‚‹ã¨ã€ä¸€éƒ¨ã®ãƒ—ラットフォームã§ã¯é…å»¶ãŒç™ºç”Ÿã—ã¾ã™ã€‚ã¤ã¾ã‚Šã€WindowãŒéžè¡¨ç¤ºã«ãªã‚Šã€ãã®å¾Œã«å†åº¦å¯è¦–状態ã«ãªã£ãŸå ´åˆã«ã®ã¿ã€å®Ÿéš›ã®å¤‰æ›´ãŒç™ºç”Ÿã—ã¾ã™ã€‚ プラットフォーム間ã®å‹•ä½œã«æ•´åˆæ€§ã‚’æŒãŸã›ã‚‹ãŸã‚ã€WindowãŒä¸å¯è¦–状態ã«ãªã£ãŸã¨ãã«Windowをフォーカスå¯èƒ½ãªçŠ¶æ…‹ã«è¨å®šã—ã€ãã®ã‚ã¨ã«è¡¨ç¤ºã™ã‚‹ã‚ˆã†ã«ã—ã¾ã™ã€‚- パラメータ:
focusableWindowState- ã“ã®WindowãŒãƒ•ォーカスã•れãŸWindowã«ãªã‚Œã‚‹ã‹ã©ã†ã‹- å°Žå…¥ã•れãŸãƒãƒ¼ã‚¸ãƒ§ãƒ³:
- 1.4
- é–¢é€£é …ç›®:
-
setAutoRequestFocus
public void setAutoRequestFocus(boolean autoRequestFocus) ã“ã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ãŒã€ãã®ã‚ã¨ã«è¡¨ç¤ºã•れるフォーカス(setVisible(true)ã®å‘¼å‡ºã—を使用)ã€ã¾ãŸã¯å‰é¢ã«ç§»å‹•ã•れるフォーカス(toFront()ã®å‘¼å‡ºã—を使用)ã®ã©ã¡ã‚‰ã‚’å—ä¿¡ã™ã‚‹ã‹ã‚’è¨å®šã—ã¾ã™ã€‚setVisible(true)ã¯é–“接的ã«å‘¼ã³å‡ºã•れるã“ã¨ãŒã‚りã¾ã™(ウィンドウã®ã‚ªãƒ¼ãƒŠãƒ¼ãŒè¡¨ç¤ºã•れãŸãŸã‚ã«ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ãŒè¡¨ç¤ºã•ã‚Œã‚‹å ´åˆãªã©)。toFront()も間接的ã«å‘¼ã³å‡ºã•れるã“ã¨ãŒã‚りã¾ã™(ã™ã§ã«å¯è¦–状態ã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã«å¯¾ã—ã¦setVisible(true)ãŒå‘¼ã³å‡ºã•れãŸå ´åˆãªã©)。 ãã®ã‚ˆã†ãªå ´åˆã‚‚ã™ã¹ã¦ã€ã“ã®ãƒ—ãƒãƒ‘ティãŒåŠ¹æžœã‚’æŒã¡ã¾ã™ã€‚ã“ã®ãƒ—ãƒãƒ‘ティã®å€¤ã¯ã€æ‰€æœ‰ã•れãŸã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã«ã¯ç¶™æ‰¿ã•れã¾ã›ã‚“。
- パラメータ:
autoRequestFocus- ã‚ã¨ã§è¡¨ç¤ºã•れãŸã¨ãã¾ãŸã¯å‰é¢ã«ç§»å‹•ã•れãŸã¨ãã«ã€ã“ã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ãŒãƒ•ォーカスã•れるã‹ã©ã†ã‹- å°Žå…¥ã•れãŸãƒãƒ¼ã‚¸ãƒ§ãƒ³:
- 1.7
- é–¢é€£é …ç›®:
-
isAutoRequestFocus
public boolean isAutoRequestFocus()ã“ã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ãŒã€ãã®ã‚ã¨ã«è¡¨ç¤ºã•れるフォーカス(setVisible(true)ã®å‘¼å‡ºã—を使用)ã€ã¾ãŸã¯å‰é¢ã«ç§»å‹•ã•れるフォーカス(toFront()ã®å‘¼å‡ºã—を使用)ã®ã©ã¡ã‚‰ã‚’å—ä¿¡ã™ã‚‹ã‹ã‚’è¿”ã—ã¾ã™ã€‚デフォルトã§ã¯ã€ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã®
autoRequestFocus値ã¯trueã«ãªã‚Šã¾ã™ã€‚- 戻り値:
autoRequestFocus値- å°Žå…¥ã•れãŸãƒãƒ¼ã‚¸ãƒ§ãƒ³:
- 1.7
- é–¢é€£é …ç›®:
-
addPropertyChangeListener
public void addPropertyChangeListener(PropertyChangeListener listener) PropertyChangeListenerをリスナー・リストã«è¿½åŠ ã—ã¾ã™ã€‚ ã“ã®ãƒªã‚¹ãƒŠãƒ¼ã¯ã€æ¬¡ã®ã‚ˆã†ãªã€ã“ã®ã‚¯ãƒ©ã‚¹ã®ã™ã¹ã¦ã®ãƒã‚¦ãƒ³ãƒ‰ãƒ»ãƒ—ãƒãƒ‘ティã«ç™»éŒ²ã•れã¾ã™ã€‚- ã“ã®Windowã®ãƒ•ォント("font")
- ã“ã®Windowã®ãƒãƒƒã‚¯ã‚°ãƒ©ã‚¦ãƒ³ãƒ‰ãƒ»ã‚«ãƒ©ãƒ¼("background")
- ã“ã®Windowã®ãƒ•ォアグラウンド・カラー("foreground")
- ã“ã®Windowフォーカスå¯èƒ½æ€§("focusable")
- ã“ã®Windowã®ãƒ•ォーカス・トラãƒãƒ¼ã‚µãƒ«ãƒ»ã‚ーã®ä½¿ç”¨å¯èƒ½çŠ¶æ…‹("focusTraversalKeysEnabled")
- ã“ã®Windowã®FORWARD_TRAVERSAL_KEYSã®Set ("forwardFocusTraversalKeys")
- ã“ã®Windowã®BACKWARD_TRAVERSAL_KEYSã®Set ("backwardFocusTraversalKeys")
- ã“ã®Windowã®UP_CYCLE_TRAVERSAL_KEYSã®Set ("upCycleFocusTraversalKeys")
- ã“ã®Windowã®DOWN_CYCLE_TRAVERSAL_KEYSã®Set ("downCycleFocusTraversalKeys")
- ã“ã®Windowã®ãƒ•ォーカス・トラãƒãƒ¼ã‚µãƒ«ãƒ»ãƒãƒªã‚·ãƒ¼("focusTraversalPolicy")
- ã“ã®Windowã®ãƒ•ォーカスå¯èƒ½ãªWindow状態("focusableWindowState")
- ã“ã®Windowã®å¸¸ã«æœ€ä¸Šã®çŠ¶æ…‹("alwaysOnTop")
listenerãŒnullã®å ´åˆã€ä¾‹å¤–ã¯ã‚¹ãƒãƒ¼ã•れãšã€ä½•も処ç†ã¯è¡Œã‚れã¾ã›ã‚“。
- オーãƒãƒ¼ãƒ©ã‚¤ãƒ‰:
addPropertyChangeListenerã€ã‚¯ãƒ©ã‚¹Container- パラメータ:
listener- è¿½åŠ ã•れるPropertyChangeListener- é–¢é€£é …ç›®:
-
addPropertyChangeListener
public void addPropertyChangeListener(String propertyName, PropertyChangeListener listener) 特定ã®ãƒ—ãƒãƒ‘ティã®ãƒªã‚¹ãƒŠãƒ¼ãƒ»ãƒªã‚¹ãƒˆã«PropertyChangeListenerã‚’è¿½åŠ ã—ã¾ã™ã€‚ 指定ã•れãŸãƒ—ãƒãƒ‘ティã¯ãƒ¦ãƒ¼ã‚¶ãƒ¼å®šç¾©ã®å ´åˆã‹ã€ã¾ãŸã¯æ¬¡ã®ã„ãšã‚Œã‹ã§ã™ã€‚- ã“ã®Windowã®ãƒ•ォント("font")
- ã“ã®Windowã®ãƒãƒƒã‚¯ã‚°ãƒ©ã‚¦ãƒ³ãƒ‰ãƒ»ã‚«ãƒ©ãƒ¼("background")
- ã“ã®Windowã®ãƒ•ォアグラウンド・カラー("foreground")
- ã“ã®Windowフォーカスå¯èƒ½æ€§("focusable")
- ã“ã®Windowã®ãƒ•ォーカス・トラãƒãƒ¼ã‚µãƒ«ãƒ»ã‚ーã®ä½¿ç”¨å¯èƒ½çŠ¶æ…‹("focusTraversalKeysEnabled")
- ã“ã®Windowã®FORWARD_TRAVERSAL_KEYSã®Set ("forwardFocusTraversalKeys")
- ã“ã®Windowã®BACKWARD_TRAVERSAL_KEYSã®Set ("backwardFocusTraversalKeys")
- ã“ã®Windowã®UP_CYCLE_TRAVERSAL_KEYSã®Set ("upCycleFocusTraversalKeys")
- ã“ã®Windowã®DOWN_CYCLE_TRAVERSAL_KEYSã®Set ("downCycleFocusTraversalKeys")
- ã“ã®Windowã®ãƒ•ォーカス・トラãƒãƒ¼ã‚µãƒ«ãƒ»ãƒãƒªã‚·ãƒ¼("focusTraversalPolicy")
- ã“ã®Windowã®ãƒ•ォーカスå¯èƒ½ãªWindow状態("focusableWindowState")
- ã“ã®Windowã®å¸¸ã«æœ€ä¸Šã®çŠ¶æ…‹("alwaysOnTop")
listenerãŒnullã®å ´åˆã€ä¾‹å¤–ã¯ã‚¹ãƒãƒ¼ã•れãšã€ä½•も処ç†ã¯è¡Œã‚れã¾ã›ã‚“。
- オーãƒãƒ¼ãƒ©ã‚¤ãƒ‰:
addPropertyChangeListenerã€ã‚¯ãƒ©ã‚¹Container- パラメータ:
propertyName- 上記ã®ãƒ—ãƒãƒ‘ティåã®ã„ãšã‚Œã‹listener- è¿½åŠ ã•れるPropertyChangeListener- é–¢é€£é …ç›®:
-
isValidateRoot
public boolean isValidateRoot()ã“ã®ã‚³ãƒ³ãƒ†ãƒŠãŒæœ‰åйãªãƒ«ãƒ¼ãƒˆã§ã‚ã‚‹ã‹ã©ã†ã‹ã‚’示ã—ã¾ã™ã€‚Windowã‚ªãƒ–ã‚¸ã‚§ã‚¯ãƒˆã¯æœ‰åйãªãƒ«ãƒ¼ãƒˆã§ã‚ã‚‹ãŸã‚ã€ãれらã¯ã“ã®ãƒ¡ã‚½ãƒƒãƒ‰ã‚’オーãƒãƒ¼ãƒ©ã‚¤ãƒ‰ã—ã¦trueã‚’è¿”ã—ã¾ã™ã€‚- オーãƒãƒ¼ãƒ©ã‚¤ãƒ‰:
isValidateRootã€ã‚¯ãƒ©ã‚¹Container- 戻り値:
true- å°Žå…¥ã•れãŸãƒãƒ¼ã‚¸ãƒ§ãƒ³:
- 1.7
- é–¢é€£é …ç›®:
-
postEvent
@Deprecated public boolean postEvent(Event e) éžæŽ¨å¥¨ã€‚JDKãƒãƒ¼ã‚¸ãƒ§ãƒ³1.1ã§ã€dispatchEvent(AWTEvent)ã«ç½®ãæ›ãˆã‚‰ã‚Œã¦ã„ã¾ã™ã€‚インタフェース:MenuContainerã‹ã‚‰ã‚³ãƒ”ーã•れãŸèª¬æ˜Žã‚¤ãƒ™ãƒ³ãƒˆã‚’ãƒªã‚¹ãƒŠãƒ¼ã«æŠ•ç¨¿ã—ã¾ã™ã€‚- 定義:
postEventã€ã‚¤ãƒ³ã‚¿ãƒ•ェースMenuContainer- オーãƒãƒ¼ãƒ©ã‚¤ãƒ‰:
postEventã€ã‚¯ãƒ©ã‚¹Component- パラメータ:
e- ディスパッãƒã™ã‚‹ã‚¤ãƒ™ãƒ³ãƒˆ- 戻り値:
- イベントを投稿ã—ãŸçµæžœ
-
isShowing
-
applyResourceBundle
@Deprecated public void applyResourceBundle(ResourceBundle rb) éžæŽ¨å¥¨ã€‚J2SE 1.4ã‹ã‚‰ã€Component.applyComponentOrientationã«ç½®ãæ›ãˆã‚‰ã‚Œã¾ã—ãŸã€‚- パラメータ:
rb- リソース・ãƒãƒ³ãƒ‰ãƒ«
-
applyResourceBundle
@Deprecated public void applyResourceBundle(String rbName) éžæŽ¨å¥¨ã€‚J2SE 1.4ã‹ã‚‰ã€Component.applyComponentOrientationã«ç½®ãæ›ãˆã‚‰ã‚Œã¾ã—ãŸã€‚- パラメータ:
rbName- リソースå
-
setType
public void setType(Window.Type type) ウィンドウã®ã‚¿ã‚¤ãƒ—ã‚’è¨å®šã—ã¾ã™ã€‚ ã“ã®ãƒ¡ã‚½ãƒƒãƒ‰ã¯ã€ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ãŒè¡¨ç¤ºå¯èƒ½ã§ãªã„時ã«ã ã‘呼ã³å‡ºã™ã“ã¨ãŒã§ãã¾ã™ã€‚- パラメータ:
type- ウィンドウã®ã‚¿ã‚¤ãƒ—- スãƒãƒ¼:
IllegalComponentStateException- ウィンドウãŒè¡¨ç¤ºå¯èƒ½ãªå ´åˆã€‚IllegalArgumentException- タイプãŒnullã®å ´åˆ- å°Žå…¥ã•れãŸãƒãƒ¼ã‚¸ãƒ§ãƒ³:
- 1.7
- é–¢é€£é …ç›®:
-
getType
public Window.Type getType()ウィンドウã®ã‚¿ã‚¤ãƒ—ã‚’è¿”ã—ã¾ã™ã€‚- 戻り値:
- ウィンドウã®åž‹
- å°Žå…¥ã•れãŸãƒãƒ¼ã‚¸ãƒ§ãƒ³:
- 1.7
- é–¢é€£é …ç›®:
-
getAccessibleContext
public AccessibleContext getAccessibleContext()ã“ã®Windowã«é–¢é€£ä»˜ã‘られãŸAccessibleContextã‚’å–å¾—ã—ã¾ã™ã€‚ ウィンドウã®å ´åˆã€AccessibleContextã¯AccessibleAWTWindowã®å½¢å¼ã‚’å–りã¾ã™ã€‚ å¿…è¦ã«å¿œã˜ã¦æ–°è¦ã®AccessibleAWTWindowインスタンスãŒä½œæˆã•れã¾ã™ã€‚- 定義:
getAccessibleContextã€ã‚¤ãƒ³ã‚¿ãƒ•ェースAccessible- オーãƒãƒ¼ãƒ©ã‚¤ãƒ‰:
getAccessibleContextã€ã‚¯ãƒ©ã‚¹Component- 戻り値:
- ã“ã®Windowã®AccessibleContextã¨ã—ã¦æ©Ÿèƒ½ã™ã‚‹AccessibleAWTWindow
- å°Žå…¥ã•れãŸãƒãƒ¼ã‚¸ãƒ§ãƒ³:
- 1.3
-
setLocationRelativeTo
public void setLocationRelativeTo(Component c) 次ã®ã‚·ãƒŠãƒªã‚ªã«å¿œã˜ã¦ã€æŒ‡å®šã•れãŸã‚³ãƒ³ãƒãƒ¼ãƒãƒ³ãƒˆã‚’基準ã«ã—ãŸã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã®ä½ç½®ã‚’è¨å®šã—ã¾ã™ã€‚後述ã®ã‚¿ãƒ¼ã‚²ãƒƒãƒˆãƒ»ã‚¹ã‚¯ãƒªãƒ¼ãƒ³ã¨ã¯ã€setLocationRelativeToメソッドã®å‘¼å‡ºã—ã®ã‚ã¨ã«ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ãŒé…ç½®ã•れる画é¢ã®ã“ã¨ã§ã™ã€‚
- コンãƒãƒ¼ãƒãƒ³ãƒˆãŒ
nullã®å ´åˆã€ã¾ãŸã¯ã“ã®ã‚³ãƒ³ãƒãƒ¼ãƒãƒ³ãƒˆã«é–¢é€£ä»˜ã‘られãŸGraphicsConfigurationãŒnullã®å ´åˆã€ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã¯ç”»é¢ã®ä¸å¤®ã«é…ç½®ã•れã¾ã™ã€‚ ä¸å¿ƒç‚¹ã¯GraphicsEnvironment.getCenterPointメソッドã§å–å¾—ã§ãã¾ã™ã€‚ - コンãƒãƒ¼ãƒãƒ³ãƒˆãŒ
nullã§ã¯ãªã„ãŒç¾åœ¨è¡¨ç¤ºã•れã¦ã„ãªã„å ´åˆã€ã“ã®ã‚³ãƒ³ãƒãƒ¼ãƒãƒ³ãƒˆã«é–¢é€£ä»˜ã‘られãŸGraphicsConfigurationã§å®šç¾©ã•れã¦ã„るターゲット・スクリーンã®ä¸å¤®ã«ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ãŒé…ç½®ã•れã¾ã™ã€‚ - コンãƒãƒ¼ãƒãƒ³ãƒˆãŒ
nullã§ã¯ãªãã€ç”»é¢ã«è¡¨ç¤ºã•れã¦ã„ã‚‹å ´åˆã€ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã®ä¸å¿ƒãŒã‚³ãƒ³ãƒãƒ¼ãƒãƒ³ãƒˆã®ä¸å¿ƒã¨ä¸€è‡´ã™ã‚‹ã‚ˆã†ã«ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ãŒé…ç½®ã•れã¾ã™ã€‚
ウィンドウを画é¢é–“ã§ç§»å‹•ã™ã‚‹ã“ã¨ãŒç”»é¢ã®æ§‹æˆã§è¨±å¯ã•れã¦ã„ãªã„å ´åˆã€ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã¯å˜ã«ä¸Šè¨˜ã®æ¡ä»¶ã«å¾“ã£ã¦é…ç½®ã•れã€ãã®
GraphicsConfigurationã¯å¤‰æ›´ã•れã¾ã›ã‚“。ノート: ウィンドウã®ä¸‹è¾ºãŒç”»é¢ã®å¤–ã«ã‚ã‚‹å ´åˆã€ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã¯
Componentã®ç”»é¢ã®ä¸å¤®ã«è¿‘ã„æ–¹ã®å´ã«é…ç½®ã•れã¾ã™ã€‚ ã¤ã¾ã‚Šã€ã‚³ãƒ³ãƒãƒ¼ãƒãƒ³ãƒˆãŒç”»é¢ã®å³å´ã«ã‚ã‚‹å ´åˆã€ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã¯ãã®å·¦å´ã«é…ç½®ã•れã€ã‚³ãƒ³ãƒãƒ¼ãƒãƒ³ãƒˆãŒå·¦å´ã«ã‚ã‚‹å ´åˆã€ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã¯ãã®å³å´ã«é…ç½®ã•れã¾ã™ã€‚ウィンドウã®ä½ç½®ãŒè¨ˆç®—ã•れãŸã‚ã¨ã§ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã®ä¸Šè¾ºã€å·¦è¾ºã€ã¾ãŸã¯å³è¾ºãŒç”»é¢ã®å¤–ã«ã‚ã‚‹å ´åˆã€ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã®ä¸Šè¾ºã€å·¦è¾ºã€ã¾ãŸã¯å³è¾ºãŒç”»é¢ã®å¯¾å¿œã™ã‚‹è¾ºã¨ä¸€è‡´ã™ã‚‹ã‚ˆã†ã«ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ãŒé…ç½®ã•れã¾ã™ã€‚ ウィンドウã®å·¦è¾ºã¨å³è¾ºã®ä¸¡æ–¹ãŒç”»é¢ã®å¤–ã«ã‚ã‚‹å ´åˆã€ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã¯ç”»é¢ã®å·¦å´ã«é…ç½®ã•れã¾ã™ã€‚ 上辺ã¨ä¸‹è¾ºã®ä¸¡æ–¹ãŒç”»é¢ã®å¤–ã«ã‚ã‚‹å ´åˆã‚‚ã€åŒæ§˜ã®é…ç½®ãŒè¡Œã‚れã¾ã™ã€‚ ãã®å ´åˆã€ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã¯ç”»é¢ã®ä¸Šå´ã«é…ç½®ã•れã¾ã™ã€‚
ã“ã®ãƒ¡ã‚½ãƒƒãƒ‰ã¯ã€å¹¾ä½•å¦çš„図形ã«é–¢é€£ã™ã‚‹ãƒ‡ãƒ¼ã‚¿ã‚’変更ã—ã¾ã™ã€‚ ãã®ãŸã‚ã€
WindowオブジェクトãŒãƒ‡ã‚¹ã‚¯ãƒˆãƒƒãƒ—è¨å®šã«å޳坆ã«å¯¾å¿œã™ã‚‹æ–¹æ³•ã§é…ç½®ãŠã‚ˆã³ã‚µã‚¤ã‚ºè¨å®šã•れるよã†ã«ã€ãƒã‚¤ãƒ†ã‚£ãƒ–・ウィンドウ管ç†ã‚·ã‚¹ãƒ†ãƒ ã¯ã“ã®ã‚ˆã†ãªè¦æ±‚を無視ã™ã‚‹ã‹ã€ã¾ãŸã¯è¦æ±‚ã•れãŸãƒ‡ãƒ¼ã‚¿ã‚’変更ã™ã‚‹å¯èƒ½æ€§ãŒã‚りã¾ã™ã€‚- パラメータ:
c- ウィンドウã®ä½ç½®ã®åŸºæº–ã¨ãªã‚‹ã‚³ãƒ³ãƒãƒ¼ãƒãƒ³ãƒˆ- å°Žå…¥ã•れãŸãƒãƒ¼ã‚¸ãƒ§ãƒ³:
- 1.4
- é–¢é€£é …ç›®:
- コンãƒãƒ¼ãƒãƒ³ãƒˆãŒ
-
createBufferStrategy
public void createBufferStrategy(int numBuffers) ã“ã®ã‚³ãƒ³ãƒãƒ¼ãƒãƒ³ãƒˆã®æ–°ã—ã„マルãƒãƒãƒƒãƒ•ァリング方法を作æˆã—ã¾ã™ã€‚ マルãƒãƒãƒƒãƒ•ã‚¡ãƒªãƒ³ã‚°ã¯æç”»ã®ãƒ‘ãƒ•ã‚©ãƒ¼ãƒžãƒ³ã‚¹ã«æœ‰åйã§ã™ã€‚ ã“ã®ãƒ¡ã‚½ãƒƒãƒ‰ã¯ã€æŒ‡å®šã•れãŸãƒãƒƒãƒ•ã‚¡æ•°ã§ä½¿ç”¨ã§ãã‚‹æœ€å–„ã®æ–¹å¼ã‚’作æˆã—よã†ã¨ã—ã¾ã™ã€‚ 常ã«ã€ãã®æ•°ã®ãƒãƒƒãƒ•ァを使用ã—ã¦BufferStrategyを作æˆã—ã¾ã™ã€‚ 最åˆã«ãƒšãƒ¼ã‚¸å転方å¼ãŒè©¦è¡Œã•ã‚Œã€æ¬¡ã«é«˜é€Ÿãƒãƒƒãƒ•ァを使ã£ã¦Blitæ–¹å¼ãŒè©¦è¡Œã•れã¾ã™ã€‚ 最後ã«ã€éžé«˜é€ŸBlitæ–¹å¼ãŒè©¦è¡Œã•れã¾ã™ã€‚ã“ã®ãƒ¡ã‚½ãƒƒãƒ‰ãŒå‘¼ã³å‡ºã•れるã”ã¨ã«ã€ã“ã®ã‚³ãƒ³ãƒãƒ¼ãƒãƒ³ãƒˆã«å¯¾ã™ã‚‹æ—¢å˜ã®ãƒãƒƒãƒ•ã‚¡æ–¹å¼ã¯ç ´æ£„ã•れã¾ã™ã€‚
- パラメータ:
numBuffers- 作æˆã™ã‚‹ãƒãƒƒãƒ•ã‚¡ã®æ•°- スãƒãƒ¼:
IllegalArgumentException- numBuffersãŒ1よりå°ã•ã„å ´åˆã€‚IllegalStateException- コンãƒãƒ¼ãƒãƒ³ãƒˆã‚’表示ã§ããªã„å ´åˆ- å°Žå…¥ã•れãŸãƒãƒ¼ã‚¸ãƒ§ãƒ³:
- 1.4
- é–¢é€£é …ç›®:
-
createBufferStrategy
public void createBufferStrategy(int numBuffers, BufferCapabilities caps) throws AWTException å¿…è¦ãªãƒãƒƒãƒ•ァ機能をæŒã¤ã“ã®ã‚³ãƒ³ãƒãƒ¼ãƒãƒ³ãƒˆã®ãƒžãƒ«ãƒãƒãƒƒãƒ•ã‚¡ãƒªãƒ³ã‚°ã®æ–°ã—ã„æ–¹å¼ã‚’作æˆã—ã¾ã™ã€‚ ã“れã¯ã€ãŸã¨ãˆã°é«˜é€Ÿãƒ¡ãƒ¢ãƒªãƒ¼ã¾ãŸã¯ãƒšãƒ¼ã‚¸å転ã ã‘ãŒå¿…è¦ãªå ´åˆã«æœ‰åйã§ã™(ãƒãƒƒãƒ•ァ機能ã¨ã—ã¦æŒ‡å®šã•れã¾ã™)。ã“ã®ãƒ¡ã‚½ãƒƒãƒ‰ãŒå‘¼ã³å‡ºã•れるã”ã¨ã«ã€ã“ã®ã‚³ãƒ³ãƒãƒ¼ãƒãƒ³ãƒˆã«å¯¾ã™ã‚‹æ—¢å˜ã®ãƒãƒƒãƒ•ã‚¡æ–¹å¼ã¯ç ´æ£„ã•れã¾ã™ã€‚
- パラメータ:
numBuffers- 作æˆã™ã‚‹ãƒãƒƒãƒ•ã‚¡ã®æ•°(フãƒãƒ³ãƒˆãƒ»ãƒãƒƒãƒ•ã‚¡ã‚’å«ã‚€)caps- ãƒãƒƒãƒ•ã‚¡æ–¹å¼ã‚’作æˆã™ã‚‹ãŸã‚ã«å¿…è¦ãªæ©Ÿèƒ½ã€‚nullã«ã¯ã§ããªã„- スãƒãƒ¼:
AWTException- 指定ã•ã‚ŒãŸæ©Ÿèƒ½ã‚’サãƒãƒ¼ãƒˆã¾ãŸã¯æº€è¶³ã§ããªã‹ã£ãŸå ´åˆã€‚ã“れã¯ã€ãŸã¨ãˆã°ã€ç¾åœ¨ä½¿ç”¨å¯èƒ½ãªé«˜é€Ÿãƒ¡ãƒ¢ãƒªãƒ¼ãŒå分ã«å˜åœ¨ã—ãªã„å ´åˆã‚„ã€ãƒšãƒ¼ã‚¸åè»¢ãŒæŒ‡å®šã•れãŸãŒã€å®Ÿè¡Œã§ããªã„å ´åˆã«ç™ºç”Ÿã™ã‚‹å¯èƒ½æ€§ãŒã‚りã¾ã™ã€‚IllegalArgumentException- numBuffersãŒ1よりå°ã•ã„å ´åˆã€ã¾ãŸã¯capsãŒnullã§ã‚ã‚‹å ´åˆ- å°Žå…¥ã•れãŸãƒãƒ¼ã‚¸ãƒ§ãƒ³:
- 1.4
- é–¢é€£é …ç›®:
-
getBufferStrategy
public BufferStrategy getBufferStrategy()ã“ã®ã‚³ãƒ³ãƒãƒ¼ãƒãƒ³ãƒˆã«ã‚ˆã£ã¦ä½¿ç”¨ã•れるBufferStrategyã‚’è¿”ã—ã¾ã™ã€‚BufferStrategyãŒã¾ã 作æˆã•れã¦ã„ãªã„ã‹ã€ã¾ãŸã¯ç ´æ£„ã•れãŸå ´åˆã€ã“ã®ãƒ¡ã‚½ãƒƒãƒ‰ã¯nullã‚’è¿”ã—ã¾ã™ã€‚- 戻り値:
- ã“ã®ã‚³ãƒ³ãƒãƒ¼ãƒãƒ³ãƒˆã§ä½¿ç”¨ã•れるãƒãƒƒãƒ•ã‚¡æ–¹å¼
- å°Žå…¥ã•れãŸãƒãƒ¼ã‚¸ãƒ§ãƒ³:
- 1.4
- é–¢é€£é …ç›®:
-
setLocationByPlatform
public void setLocationByPlatform(boolean locationByPlatform) ã“ã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ãŒæ¬¡å›žè¡¨ç¤ºã•れるã¨ãã«ã€ã“ã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã‚’ãƒã‚¤ãƒ†ã‚£ãƒ–・ウィンドウ・システムã®ãƒ‡ãƒ•ォルトã®ä½ç½®ã€ã¾ãŸã¯(getLocationã«ã‚ˆã£ã¦è¿”ã•れãŸ)ç¾åœ¨ã®ä½ç½®ã®ã©ã¡ã‚‰ã«è¡¨ç¤ºã™ã‚‹ã‹ã‚’è¨å®šã—ã¾ã™ã€‚ ã“ã®å‹•作ã¯ãƒ—ãƒã‚°ãƒ©ãƒ ã§ãã®ä½ç½®ã‚’è¨å®šã—ãªã„å ´åˆã®ãƒã‚¤ãƒ†ã‚£ãƒ–ã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã®è¡¨ç¤ºã«ä¼¼ã¦ã„ã¾ã™ã€‚ ã»ã¨ã‚“ã©ã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ãƒ»ã‚·ã‚¹ãƒ†ãƒ ã§ã¯ã€ãれらã®å ´æ‰€ãŒæ˜Žç¤ºçš„ã«è¨å®šã•れãªã„å ´åˆã«ã€ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã‚’カスケード表示ã—ã¾ã™ã€‚ 実際ã®å ´æ‰€ã¯ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ãŒç”»é¢ã«è¡¨ç¤ºã•れるã¨ãã«åˆ¤æ–ã•れã¾ã™ã€‚ã“ã®å‹•作ã¯ã‚·ã‚¹ãƒ†ãƒ ・プãƒãƒ‘ティ"java.awt.Window.locationByPlatform"ã‚’"true"ã«è¨å®šã™ã‚‹ã“ã¨ã«ã‚ˆã£ã¦ã‚‚有効ã«ã§ãã¾ã™ã€‚ãŸã ã—ã€ã“ã®ãƒ¡ã‚½ãƒƒãƒ‰ã¸ã®å‘¼å‡ºã—ãŒå„ªå…ˆã•れã¾ã™ã€‚
setLocationByPlatformã®å‘¼å‡ºã—ã®ã‚ã¨ã«setVisibleã€setLocationã€ãŠã‚ˆã³setBoundsを呼ã³å‡ºã™ã¨ã€Windowsã®ã“ã®ãƒ—ãƒãƒ‘ティãŒã‚¯ãƒªã‚¢ã•れã¾ã™ã€‚ãŸã¨ãˆã°ã€æ¬¡ã®ã‚³ãƒ¼ãƒ‰ã®å®Ÿè¡Œå¾Œã§ã™ã€‚
setLocationByPlatform(true); setVisible(true); boolean flag = isLocationByPlatform();
ウィンドウã¯ãƒ—ラットフォームã®ãƒ‡ãƒ•ォルトã®ä½ç½®ã«è¡¨ç¤ºã•れã€flagã¯falseã«ãªã‚Šã¾ã™ã€‚次ã«ä¾‹ã‚’示ã—ã¾ã™ã€‚
setLocationByPlatform(true); setLocation(10, 10); boolean flag = isLocationByPlatform(); setVisible(true);
ウィンドウã¯(10, 10)ã®ä½ç½®ã«è¡¨ç¤ºã•れã€flagã¯falseã«ãªã‚Šã¾ã™ã€‚- パラメータ:
locationByPlatform- ã“ã®Windowをデフォルトã®ä½ç½®ã«è¡¨ç¤ºã™ã‚‹å ´åˆã¯trueã€ç¾åœ¨ã®ä½ç½®ã«è¡¨ç¤ºã™ã‚‹å ´åˆã¯false- スãƒãƒ¼:
IllegalComponentStateException- ウィンドウãŒç”»é¢ä¸Šã«è¡¨ç¤ºã•れã¦ãŠã‚Šã€locationByPlatformãŒtrueã®å ´åˆã€‚- å°Žå…¥ã•れãŸãƒãƒ¼ã‚¸ãƒ§ãƒ³:
- 1.5
- é–¢é€£é …ç›®:
-
isLocationByPlatform
public boolean isLocationByPlatform()ã“ã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ãŒæ¬¡å›žè¡¨ç¤ºã•れるã¨ãã«ã€ã“ã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã‚’ãƒã‚¤ãƒ†ã‚£ãƒ–・ウィンドウ・システムã®ãƒ‡ãƒ•ォルトã®ä½ç½®ã«è¡¨ç¤ºã™ã‚‹å ´åˆã¯trueã‚’è¿”ã—ã¾ã™ã€‚ ã“ã®ãƒ¡ã‚½ãƒƒãƒ‰ã¯ã€ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ãŒç”»é¢ä¸Šã«è¡¨ç¤ºã•れã¦ã„ã‚‹å ´åˆã¯å¸¸ã«falseã‚’è¿”ã—ã¾ã™ã€‚- 戻り値:
- ã“ã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã‚’デフォルトã®å ´æ‰€ã«è¡¨ç¤ºã™ã‚‹ã‹ã©ã†ã‹
- å°Žå…¥ã•れãŸãƒãƒ¼ã‚¸ãƒ§ãƒ³:
- 1.5
- é–¢é€£é …ç›®:
-
setBounds
public void setBounds(int x, int y, int width, int height) ã“ã®ã‚³ãƒ³ãƒãƒ¼ãƒãƒ³ãƒˆã‚’移動ã—ã€ã‚µã‚¤ã‚ºå¤‰æ›´ã—ã¾ã™ã€‚ å·¦ä¸Šéš…ã®æ–°ã—ã„ä½ç½®ã¯xã¨yã«ã‚ˆã£ã¦æŒ‡å®šã•ã‚Œã€æ–°ã—ã„サイズã¯widthã¨heightã«ã‚ˆã£ã¦æŒ‡å®šã•れã¾ã™ã€‚ã“ã®ãƒ¡ã‚½ãƒƒãƒ‰ã§ã¯ãƒ¬ã‚¤ã‚¢ã‚¦ãƒˆã«é–¢é€£ã™ã‚‹æƒ…å ±ãŒå¤‰æ›´ã•れるãŸã‚ã€ã‚³ãƒ³ãƒãƒ¼ãƒãƒ³ãƒˆéšŽå±¤ãŒç„¡åйã«ãªã‚Šã¾ã™ã€‚
widthã¾ãŸã¯height値ã¯ã€ã©ã¡ã‚‰ã‹ãŒç›´å‰ã®setMinimumSizeã®å‘¼å‡ºã—ã«ã‚ˆã£ã¦æŒ‡å®šã•ã‚ŒãŸæœ€å°ã‚µã‚¤ã‚ºã‚ˆã‚Šå°ã•ã„å ´åˆã€è‡ªå‹•çš„ã«å¤§ãããªã‚Šã¾ã™ã€‚ã“ã®ãƒ¡ã‚½ãƒƒãƒ‰ã¯ã€å¹¾ä½•å¦çš„図形ã«é–¢é€£ã™ã‚‹ãƒ‡ãƒ¼ã‚¿ã‚’変更ã—ã¾ã™ã€‚ ãã®ãŸã‚ã€
WindowオブジェクトãŒãƒ‡ã‚¹ã‚¯ãƒˆãƒƒãƒ—è¨å®šã«å޳坆ã«å¯¾å¿œã™ã‚‹æ–¹æ³•ã§é…ç½®ãŠã‚ˆã³ã‚µã‚¤ã‚ºè¨å®šã•れるよã†ã«ã€ãƒã‚¤ãƒ†ã‚£ãƒ–・ウィンドウ管ç†ã‚·ã‚¹ãƒ†ãƒ ã¯ã“ã®ã‚ˆã†ãªè¦æ±‚を無視ã™ã‚‹ã‹ã€ã¾ãŸã¯è¦æ±‚ã•れãŸãƒ‡ãƒ¼ã‚¿ã‚’変更ã™ã‚‹å¯èƒ½æ€§ãŒã‚りã¾ã™ã€‚ -
setBounds
public void setBounds(Rectangle r) æ–°ã—ã„境界ã®çŸ©å½¢rã«é©åˆã™ã‚‹ã‚ˆã†ã«ã€ã“ã®ã‚³ãƒ³ãƒãƒ¼ãƒãƒ³ãƒˆã‚’移動ã—ã€ã‚µã‚¤ã‚ºå¤‰æ›´ã—ã¾ã™ã€‚ ã“ã®ã‚³ãƒ³ãƒãƒ¼ãƒãƒ³ãƒˆã®æ–°ã—ã„ä½ç½®ã¯r.xã¨r.yã«ã‚ˆã£ã¦æŒ‡å®šã•れã€ãã®æ–°ã—ã„サイズã¯r.widthã¨r.heightã«ã‚ˆã£ã¦æŒ‡å®šã•れã¾ã™ã€‚ã“ã®ãƒ¡ã‚½ãƒƒãƒ‰ã§ã¯ãƒ¬ã‚¤ã‚¢ã‚¦ãƒˆã«é–¢é€£ã™ã‚‹æƒ…å ±ãŒå¤‰æ›´ã•れるãŸã‚ã€ã‚³ãƒ³ãƒãƒ¼ãƒãƒ³ãƒˆéšŽå±¤ãŒç„¡åйã«ãªã‚Šã¾ã™ã€‚
r.widthã¾ãŸã¯r.height値ã¯ã€ã©ã¡ã‚‰ã‹ãŒç›´å‰ã®setMinimumSizeã®å‘¼å‡ºã—ã«ã‚ˆã£ã¦æŒ‡å®šã•ã‚ŒãŸæœ€å°ã‚µã‚¤ã‚ºã‚ˆã‚Šå°ã•ã„å ´åˆã€è‡ªå‹•çš„ã«å¤§ãããªã‚Šã¾ã™ã€‚ã“ã®ãƒ¡ã‚½ãƒƒãƒ‰ã¯ã€å¹¾ä½•å¦çš„図形ã«é–¢é€£ã™ã‚‹ãƒ‡ãƒ¼ã‚¿ã‚’変更ã—ã¾ã™ã€‚ ãã®ãŸã‚ã€
WindowオブジェクトãŒãƒ‡ã‚¹ã‚¯ãƒˆãƒƒãƒ—è¨å®šã«å޳坆ã«å¯¾å¿œã™ã‚‹æ–¹æ³•ã§é…ç½®ãŠã‚ˆã³ã‚µã‚¤ã‚ºè¨å®šã•れるよã†ã«ã€ãƒã‚¤ãƒ†ã‚£ãƒ–・ウィンドウ管ç†ã‚·ã‚¹ãƒ†ãƒ ã¯ã“ã®ã‚ˆã†ãªè¦æ±‚を無視ã™ã‚‹ã‹ã€ã¾ãŸã¯è¦æ±‚ã•れãŸãƒ‡ãƒ¼ã‚¿ã‚’変更ã™ã‚‹å¯èƒ½æ€§ãŒã‚りã¾ã™ã€‚ -
getOpacity
public float getOpacity()ウィンドウã®ä¸é€æ˜Žæ€§ã‚’è¿”ã—ã¾ã™ã€‚- 戻り値:
- ウィンドウã®ä¸é€æ˜Žæ€§
- å°Žå…¥ã•れãŸãƒãƒ¼ã‚¸ãƒ§ãƒ³:
- 1.7
- é–¢é€£é …ç›®:
-
setOpacity
public void setOpacity(float opacity) ウィンドウã®ä¸é€æ˜Žæ€§ã‚’è¨å®šã—ã¾ã™ã€‚ä¸é€æ˜Žæ€§ã®å€¤ã¯[0..1]ã®ç¯„囲ã«ã‚りã¾ã™ã€‚ ä¸é€æ˜Žæ€§ãƒ¬ãƒ™ãƒ«ã‚’0ã«è¨å®šã™ã‚‹ã¨ã€ã“ã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ä¸Šã®ãƒžã‚¦ã‚¹ãƒ»ã‚¤ãƒ™ãƒ³ãƒˆå‡¦ç†ãŒç„¡åйã«ãªã‚‹å¯èƒ½æ€§ãŒã‚ã‚‹ã“ã¨ã«æ³¨æ„ã—ã¦ãã ã•ã„。 ã“れã¯ã€ãƒ—ラットフォームä¾å˜ã®å‹•作ã§ã™ã€‚
1.0fよりå°ã•ã„ä¸é€æ˜Žæ€§ã®å€¤ã‚’è¨å®šã™ã‚‹ã«ã¯ã€æ¬¡ã®æ¡ä»¶ãŒæº€ãŸã•れる必è¦ãŒã‚りã¾ã™ã€‚- 基本ã¨ãªã‚‹ã‚·ã‚¹ãƒ†ãƒ ã§
TRANSLUCENTã®åŠé€æ˜Žæ€§ãŒã‚µãƒãƒ¼ãƒˆã•れã¦ã„ã‚‹å¿…è¦ãŒã‚ã‚‹ - ウィンドウãŒéžè£…飾ã«è¨å®šã•れã¦ã„ã‚‹å¿…è¦ãŒã‚ã‚‹(
Frame.setUndecorated(boolean)ãŠã‚ˆã³Dialog.setUndecorated(boolean)ã‚’å‚ç…§ã—ã¦ãã ã•ã„) - ウィンドウãŒãƒ•ル・スクリーン・モードã§ã‚ã£ã¦ã¯ã„ã‘ãªã„(
GraphicsDevice.setFullScreenWindow(Window)ã‚’å‚ç…§ã—ã¦ãã ã•ã„)
è¦æ±‚ã•れãŸä¸é€æ˜Žæ€§ã®å€¤ãŒ
1.0fよりå°ã•ãã€ã‹ã¤ä¸Šã®ã„ãšã‚Œã‹ã®æ¡ä»¶ãŒæº€ãŸã•れã¦ã„ãªã„å ´åˆã€ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã®ä¸é€æ˜Žæ€§ã¯å¤‰æ›´ã•れãšã€IllegalComponentStateExceptionãŒã‚¹ãƒãƒ¼ã•れã¾ã™ã€‚個々ã®ãƒ”クセルã®åŠé€æ˜Žæ€§ãƒ¬ãƒ™ãƒ«ã¯ã€ãã®è‰²ã®ã‚¢ãƒ«ãƒ•ã‚¡æˆåˆ†(
setBackground(Color)ã‚’å‚ç…§ã—ã¦ãã ã•ã„)ã‚„ã€ã“ã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã®ç¾åœ¨ã®å½¢çж(setShape(Shape)ã‚’å‚ç…§ã—ã¦ãã ã•ã„)ã«ã‚ˆã£ã¦ã‚‚影響をå—ã‘ã‚‹å¯èƒ½æ€§ãŒã‚りã¾ã™ã€‚- パラメータ:
opacity- ウィンドウã«è¨å®šã™ã‚‹ä¸é€æ˜Žæ€§ãƒ¬ãƒ™ãƒ«- スãƒãƒ¼:
IllegalArgumentException- ä¸é€æ˜Žæ€§ãŒ[0..1]ã®ç¯„囲外ã®å ´åˆIllegalComponentStateException- ウィンドウãŒè£…飾ã•れã€ä¸é€æ˜Žæ€§ãŒ1.0fよりå°ã•ã„å ´åˆIllegalComponentStateException- ウィンドウãŒãƒ•ル・スクリーン・モードã§ã€ä¸é€æ˜Žæ€§ãŒ1.0fよりå°ã•ã„å ´åˆUnsupportedOperationException-GraphicsDevice.WindowTranslucency#TRANSLUCENT TRANSLUCENTåŠé€æ˜Žæ€§ãŒã‚µãƒãƒ¼ãƒˆã•れã¦ãŠã‚‰ãšã€ä¸é€æ˜Žæ€§ãŒ1.0fよりå°ã•ã„å ´åˆ- å°Žå…¥ã•れãŸãƒãƒ¼ã‚¸ãƒ§ãƒ³:
- 1.7
- é–¢é€£é …ç›®:
- 基本ã¨ãªã‚‹ã‚·ã‚¹ãƒ†ãƒ ã§
-
getShape
public Shape getShape()ウィンドウã®å½¢çŠ¶ã‚’è¿”ã—ã¾ã™ã€‚ ã“ã®ãƒ¡ã‚½ãƒƒãƒ‰ã§è¿”ã•れる値ã¯ã€ãã®å‰ã«setShape(shape)ã§è¨å®šã•れãŸå€¤ã¨ã¯ç•°ãªã‚‹å ´åˆãŒã‚りã¾ã™ãŒã€åŒã˜å½¢çŠ¶ã‚’è¡¨ã™ã“ã¨ã¯ä¿è¨¼ã•れã¦ã„ã¾ã™ã€‚- 戻り値:
- ウィンドウã®å½¢çŠ¶ã€‚ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã®å½¢çŠ¶ãŒæŒ‡å®šã•れã¦ã„ãªã„å ´åˆã¯
null - å°Žå…¥ã•れãŸãƒãƒ¼ã‚¸ãƒ§ãƒ³:
- 1.7
- é–¢é€£é …ç›®:
-
setShape
public void setShape(Shape shape) ウィンドウã®å½¢çŠ¶ã‚’è¨å®šã—ã¾ã™ã€‚形状をè¨å®šã™ã‚‹ã¨ã€ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã®ä¸€éƒ¨ãŒåˆ‡ã‚Šé›¢ã•れã¾ã™ã€‚ 表示ãŠã‚ˆã³ã‚¯ãƒªãƒƒã‚¯å¯èƒ½ã®ã¾ã¾ã«ãªã‚‹ã®ã¯ã€ç‰¹å®šã®
Shapeã«å±žã—ã¦ã„る部分ã ã‘ã§ã™ã€‚ shape引数ãŒnullã§ã‚ã‚‹å ´åˆã€ã“ã®ãƒ¡ã‚½ãƒƒãƒ‰ã¯ãƒ‡ãƒ•ォルトã®å½¢çŠ¶ã‚’å¾©å…ƒã—ã€ã»ã¨ã‚“ã©ã®ãƒ—ラットフォーム上ã§ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã‚’矩形ã«ã—ã¾ã™ã€‚null以外ã®å½¢çŠ¶ã‚’è¨å®šã™ã‚‹ã«ã¯ã€æ¬¡ã®æ¡ä»¶ãŒæº€ãŸã•れる必è¦ãŒã‚りã¾ã™ã€‚
- 基本ã¨ãªã‚‹ã‚·ã‚¹ãƒ†ãƒ ã§
PERPIXEL_TRANSPARENTã®åŠé€æ˜Žæ€§ãŒã‚µãƒãƒ¼ãƒˆã•れã¦ã„ã‚‹å¿…è¦ãŒã‚ã‚‹ - ウィンドウãŒéžè£…飾ã«è¨å®šã•れã¦ã„ã‚‹å¿…è¦ãŒã‚ã‚‹(
Frame.setUndecorated(boolean)ãŠã‚ˆã³Dialog.setUndecorated(boolean)ã‚’å‚ç…§ã—ã¦ãã ã•ã„) - ウィンドウãŒãƒ•ル・スクリーン・モードã§ã‚ã£ã¦ã¯ã„ã‘ãªã„(
GraphicsDevice.setFullScreenWindow(Window)ã‚’å‚ç…§ã—ã¦ãã ã•ã„)
è¦æ±‚ã•れãŸå½¢çжãŒ
nullã§ãªãã€ã‹ã¤ä¸Šã®ã„ãšã‚Œã‹ã®æ¡ä»¶ãŒæº€ãŸã•れã¦ã„ãªã„å ´åˆã€ã“ã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã®å½¢çжã¯å¤‰æ›´ã•れãšã€UnsupportedOperationExceptionã¾ãŸã¯IllegalComponentStateExceptionã®ã©ã¡ã‚‰ã‹ãŒã‚¹ãƒãƒ¼ã•れã¾ã™ã€‚個々ã®ãƒ”クセルã®åŠé€æ˜Žæ€§ãƒ¬ãƒ™ãƒ«ã¯ã€ãã®è‰²ã®ã‚¢ãƒ«ãƒ•ã‚¡æˆåˆ†(
setBackground(Color)ã‚’å‚ç…§ã—ã¦ãã ã•ã„)ã‚„ã€ä¸é€æ˜Žæ€§ã®å€¤(setOpacity(float)ã‚’å‚ç…§ã—ã¦ãã ã•ã„)ã«ã‚ˆã£ã¦ã‚‚影響をå—ã‘ã‚‹å¯èƒ½æ€§ãŒã‚りã¾ã™ã€‚ 詳細ã¯ã€GraphicsDevice.WindowTranslucencyã‚’å‚ç…§ã—ã¦ãã ã•ã„。- パラメータ:
shape- ウィンドウã«è¨å®šã™ã‚‹å½¢çж- スãƒãƒ¼:
IllegalComponentStateException- shapeãŒnullã§ã¯ãªãã€ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ãŒè£…飾ã•れã¦ã„ã‚‹å ´åˆIllegalComponentStateException- shapeãŒnullã§ã¯ãªãã€ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ãŒãƒ•ル・スクリーン・モードã®å ´åˆUnsupportedOperationException- shapeãŒnullã§ã¯ãªãã€PERPIXEL_TRANSPARENTåŠé€æ˜Žæ€§ãŒã‚µãƒãƒ¼ãƒˆã•れã¦ã„ãªã„å ´åˆ- å°Žå…¥ã•れãŸãƒãƒ¼ã‚¸ãƒ§ãƒ³:
- 1.7
- é–¢é€£é …ç›®:
- 基本ã¨ãªã‚‹ã‚·ã‚¹ãƒ†ãƒ ã§
-
getBackground
public Color getBackground()ã“ã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã®èƒŒæ™¯è‰²ã‚’å–å¾—ã—ã¾ã™ã€‚è¿”ã•れãŸè‰²ã®ã‚¢ãƒ«ãƒ•ã‚¡æˆåˆ†ã¯ã€ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ãŒä¸é€æ˜Žã§ãªã„(ピクセルã”ã¨ã«åŠé€æ˜Ž)モードã‹ã©ã†ã‹ã‚’示ã—ã¦ã„ã¾ã™ã€‚
- オーãƒãƒ¼ãƒ©ã‚¤ãƒ‰:
getBackgroundã€ã‚¯ãƒ©ã‚¹Component- 戻り値:
- ã“ã®ã‚³ãƒ³ãƒãƒ¼ãƒãƒ³ãƒˆã®ãƒãƒƒã‚¯ã‚°ãƒ©ã‚¦ãƒ³ãƒ‰ãƒ»ã‚«ãƒ©ãƒ¼
- é–¢é€£é …ç›®:
-
setBackground
public void setBackground(Color bgColor) ã“ã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã®èƒŒæ™¯è‰²ã‚’è¨å®šã—ã¾ã™ã€‚ウィンドウ管ç†ã‚·ã‚¹ãƒ†ãƒ ãŒ
PERPIXEL_TRANSLUCENTã®åŠé€æ˜Žæ€§ã‚’サãƒãƒ¼ãƒˆã—ã¦ã„ã‚‹å ´åˆã¯ã€ç‰¹å®šã®èƒŒæ™¯è‰²ã®ã‚¢ãƒ«ãƒ•ã‚¡æˆåˆ†ãŒã“ã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã®å‹•作モードã«å½±éŸ¿ã‚’与ãˆã‚‹å¯èƒ½æ€§ãŒã‚りã¾ã™ã€‚ã“れã¯ã€ã“ã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ãŒä¸é€æ˜Ž(アルファãŒ1.0fã«ç‰ã—ã„)ã€ã¾ãŸã¯ãƒ”クセルã”ã¨ã«åŠé€æ˜Ž(アルファãŒ1.0fよりå°ã•ã„)ã®ã©ã¡ã‚‰ã§ã‚ã‚‹å¿…è¦ãŒã‚ã‚‹ã‹ã‚’示ã—ã¾ã™ã€‚ 特定ã®èƒŒæ™¯è‰²ãŒnullã§ã‚ã‚‹å ´åˆã€ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã¯å®Œå…¨ã«ä¸é€æ˜Žã§ã‚ã‚‹ã¨è¦‹ãªã•れã¾ã™ã€‚ã“ã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã®ãƒ”クセルã”ã¨ã®é€æ˜Žåº¦ãƒ¢ãƒ¼ãƒ‰ã‚’有効ã«ã™ã‚‹ã«ã¯ã€æ¬¡ã®ã™ã¹ã¦ã®æ¡ä»¶ãŒæº€ãŸã•れる必è¦ãŒã‚りã¾ã™ã€‚
- ã“ã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ãŒé…ç½®ã•れã¦ã„るグラフィックス・デãƒã‚¤ã‚¹ã§
PERPIXEL_TRANSLUCENTã®åŠé€æ˜Žæ€§ãŒã‚µãƒãƒ¼ãƒˆã•れã¦ã„ã‚‹å¿…è¦ãŒã‚ã‚‹ - ウィンドウãŒéžè£…飾ã«è¨å®šã•れã¦ã„ã‚‹å¿…è¦ãŒã‚ã‚‹(
Frame.setUndecorated(boolean)ãŠã‚ˆã³Dialog.setUndecorated(boolean)ã‚’å‚ç…§ã—ã¦ãã ã•ã„) - ウィンドウãŒãƒ•ル・スクリーン・モードã§ã‚ã£ã¦ã¯ã„ã‘ãªã„(
GraphicsDevice.setFullScreenWindow(Window)ã‚’å‚ç…§ã—ã¦ãã ã•ã„)
è¦æ±‚ã•れãŸèƒŒæ™¯è‰²ã®ã‚¢ãƒ«ãƒ•ã‚¡æˆåˆ†ãŒ
1.0fよりå°ã•ãã€ã‹ã¤ä¸Šã®ã„ãšã‚Œã‹ã®æ¡ä»¶ãŒæº€ãŸã•れã¦ã„ãªã„å ´åˆã€ã“ã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã®èƒŒæ™¯è‰²ã¯å¤‰æ›´ã•れãšã€ç‰¹å®šã®èƒŒæ™¯è‰²ã®ã‚¢ãƒ«ãƒ•ã‚¡æˆåˆ†ãŒã“ã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã®å‹•作モード影響を与ãˆã‚‹ã“ã¨ã¯ãªãã€UnsupportedOperationExceptionã¾ãŸã¯IllegalComponentStateExceptionã®ã©ã¡ã‚‰ã‹ãŒã‚¹ãƒãƒ¼ã•れã¾ã™ã€‚ウィンドウãŒãƒ”クセルã”ã¨ã«åŠé€æ˜Žã§ã‚ã‚‹å ´åˆã€æç”»ã‚µãƒ–システムã¯å€‹ã€…ã®ãƒ”クセルã®ã‚¢ãƒ«ãƒ•ァ値ã«å¾“ã„ã¾ã™ã€‚ ピクセルãŒ0ã«ç‰ã—ã„アルファ色æˆåˆ†ã§ãƒšã‚¤ãƒ³ãƒˆã•れãŸå ´åˆã€ãã®ãƒ”クセルã¯è¦–覚的ã«é€æ˜Žã«ãªã‚Šã¾ã™ã€‚ ピクセルã®ã‚¢ãƒ«ãƒ•ã‚¡ãŒ1.0fã«ç‰ã—ã„å ´åˆã€ãã®ãƒ”クセルã¯å®Œå…¨ã«ä¸é€æ˜Žã§ã™ã€‚ アルファ色æˆåˆ†ã®ä¸é–“値ã«ã‚ˆã£ã¦ã€ãƒ”クセルã¯åŠé€æ˜Žã«ãªã‚Šã¾ã™ã€‚ ã“ã®ãƒ¢ãƒ¼ãƒ‰ã§ã¯ã€ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã®ãƒãƒƒã‚¯ã‚°ãƒ©ã‚¦ãƒ³ãƒ‰ã¯ã€ç‰¹å®šã®èƒŒæ™¯è‰²ã®ã‚¢ãƒ«ãƒ•ァ値ã§ãƒšã‚¤ãƒ³ãƒˆã•れã¾ã™ã€‚ ã“ã®ãƒ¡ã‚½ãƒƒãƒ‰ã®å¼•æ•°ã®ã‚¢ãƒ«ãƒ•ァ値ãŒ
0ã«ç‰ã—ã„å ´åˆã€ãƒãƒƒã‚¯ã‚°ãƒ©ã‚¦ãƒ³ãƒ‰ã¯ã¾ã£ãŸãペイントã•れã¾ã›ã‚“。特定ã®ãƒ”クセルã®åŠé€æ˜Žæ€§ã®å®Ÿéš›ã®ãƒ¬ãƒ™ãƒ«ã¯ã€ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã®ä¸é€æ˜Žæ€§(
setOpacity(float)ã‚’å‚ç…§ã—ã¦ãã ã•ã„)ã‚„ã€ã“ã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã®ç¾åœ¨ã®å½¢çж(setShape(Shape)ã‚’å‚ç…§ã—ã¦ãã ã•ã„)ã«ã‚ˆã£ã¦ã‚‚ç•°ãªã‚Šã¾ã™ã€‚ピクセルを
0ã®ã‚¢ãƒ«ãƒ•ァ値ã§ãƒšã‚¤ãƒ³ãƒˆã™ã‚‹ã¨ã€ã“ã®ãƒ”クセル上ã®ãƒžã‚¦ã‚¹ãƒ»ã‚¤ãƒ™ãƒ³ãƒˆå‡¦ç†ãŒç„¡åйã«ãªã‚‹å¯èƒ½æ€§ãŒã‚ã‚‹ã“ã¨ã«æ³¨æ„ã—ã¦ãã ã•ã„。 ã“れã¯ã€ãƒ—ラットフォームä¾å˜ã®å‹•作ã§ã™ã€‚ マウス・イベントãŒç‰¹å®šã®ãƒ”クセルã«ãƒ‡ã‚£ã‚¹ãƒ‘ッãƒã•れãªã„よã†ã«ã™ã‚‹ã«ã¯ã€ãã®ãƒ”クセルをウィンドウã®å½¢çжã‹ã‚‰é™¤å¤–ã™ã‚‹å¿…è¦ãŒã‚りã¾ã™ã€‚ピクセルã”ã¨ã®åŠé€æ˜Žæ€§ãƒ¢ãƒ¼ãƒ‰ã‚’有効ã«ã™ã‚‹ã¨ã€ãƒã‚¤ãƒ†ã‚£ãƒ–・プラット・フォームã®è¦ä»¶ã®ãŸã‚ã«ã€ã“ã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã®ã‚°ãƒ©ãƒ•ィックス構æˆãŒå¤‰æ›´ã•れるå¯èƒ½æ€§ãŒã‚りã¾ã™ã€‚
- オーãƒãƒ¼ãƒ©ã‚¤ãƒ‰:
setBackgroundã€ã‚¯ãƒ©ã‚¹Component- パラメータ:
bgColor- ã“ã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã®èƒŒæ™¯è‰²ã«ãªã‚‹è‰²ã€‚- スãƒãƒ¼:
IllegalComponentStateException- 指定ã•れãŸãƒãƒƒã‚¯ã‚°ãƒ©ã‚¦ãƒ³ãƒ‰ãƒ»ã‚«ãƒ©ãƒ¼ã®ã‚¢ãƒ«ãƒ•ァ値ãŒ1.0fよりå°ã•ãã€ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ãŒè£…飾ã•れã¦ã„ã‚‹å ´åˆIllegalComponentStateException- 指定ã•れãŸãƒãƒƒã‚¯ã‚°ãƒ©ã‚¦ãƒ³ãƒ‰ãƒ»ã‚«ãƒ©ãƒ¼ã®ã‚¢ãƒ«ãƒ•ァ値ãŒ1.0fよりå°ã•ãã€ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ãŒãƒ•ル・スクリーン・モードã®å ´åˆUnsupportedOperationException- 指定ã•れãŸãƒãƒƒã‚¯ã‚°ãƒ©ã‚¦ãƒ³ãƒ‰ãƒ»ã‚«ãƒ©ãƒ¼ã®ã‚¢ãƒ«ãƒ•ァ値ãŒ1.0fよりå°ã•ãã€PERPIXEL_TRANSLUCENTåŠé€æ˜Žæ€§ãŒã‚µãƒãƒ¼ãƒˆã•れã¦ã„ãªã„å ´åˆ- é–¢é€£é …ç›®:
- ã“ã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ãŒé…ç½®ã•れã¦ã„るグラフィックス・デãƒã‚¤ã‚¹ã§
-
isOpaque
public boolean isOpaque()ウィンドウãŒç¾åœ¨ä¸é€æ˜Žã‹ã©ã†ã‹ã‚’示ã—ã¾ã™ã€‚ウィンドウã®ãƒãƒƒã‚¯ã‚°ãƒ©ã‚¦ãƒ³ãƒ‰ãƒ»ã‚«ãƒ©ãƒ¼ãŒ
nullã§ã¯ãªãã€ãã®ã‚«ãƒ©ãƒ¼ã®ã‚¢ãƒ«ãƒ•ã‚¡æˆåˆ†ãŒ1.0fよりå°ã•ã„å ´åˆã€ã“ã®ãƒ¡ã‚½ãƒƒãƒ‰ã¯falseã‚’è¿”ã—ã¾ã™ã€‚ ãれ以外ã®å ´åˆã€ã“ã®ãƒ¡ã‚½ãƒƒãƒ‰ã¯trueã‚’è¿”ã—ã¾ã™ã€‚ -
paint
public void paint(Graphics g) コンテナをペイントã—ã¾ã™ã€‚ ã“ã®ã‚³ãƒ³ãƒ†ãƒŠã®åコンãƒãƒ¼ãƒãƒ³ãƒˆã§ã‚ã‚‹ã™ã¹ã¦ã®è»½é‡ã‚³ãƒ³ãƒãƒ¼ãƒãƒ³ãƒˆã¸ãƒšã‚¤ãƒ³ãƒˆã‚’転é€ã—ã¾ã™ã€‚ ã“ã®ãƒ¡ã‚½ãƒƒãƒ‰ãŒå†å®Ÿè£…ã•ã‚Œã‚‹å ´åˆã€è»½é‡ã‚³ãƒ³ãƒãƒ¼ãƒãƒ³ãƒˆãŒæ£ã—ãæç”»ã•れるよã†ã«super.paint(g)を呼ã³å‡ºã™ã‚ˆã†ã«ã—ã¦ãã ã•ã„。 åコンãƒãƒ¼ãƒãƒ³ãƒˆãŒgã®ç¾åœ¨ã®ã‚¯ãƒªãƒƒãƒ”ングè¨å®šã«ã‚ˆã£ã¦å…¨ä½“çš„ã«ã‚¯ãƒªãƒƒãƒ—ã•ã‚Œã‚‹å ´åˆã€paint()ã¯ãã®åã«ã¯è»¢é€ã•れã¾ã›ã‚“。
-
Component.applyComponentOrientationã«ç½®ãæ›ãˆã‚‰ã‚Œã¾ã—ãŸã€‚