クラスWindow

ã™ã¹ã¦ã®å®Ÿè£…ã•れãŸã‚¤ãƒ³ã‚¿ãƒ•ェース:
ImageObserver, MenuContainer, Serializable, Accessible
ç›´ç³»ã®æ—¢çŸ¥ã®ã‚µãƒ–クラス:
BasicToolBarUI.DragWindow, Dialog, Frame, JWindow

public class Window extends Container implements Accessible
Windowオブジェクトã¯ã€ãƒœãƒ¼ãƒ€ãƒ¼ã‚„メニュー・ãƒãƒ¼ã®ãªã„トップ・レベルã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã§ã™ã€‚ ウィンドウã®ãƒ‡ãƒ•ォルトã®ãƒ¬ã‚¤ã‚¢ã‚¦ãƒˆã¯BorderLayoutã§ã™ã€‚

ウィンドウã®ä½œæˆæ™‚ã«ã¯ã€ãƒ•レームã€ãƒ€ã‚¤ã‚¢ãƒ­ã‚°ã€ã¾ãŸã¯ã»ã‹ã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã‚’ãã®ã‚ªãƒ¼ãƒŠãƒ¼ã¨ã—ã¦å®šç¾©ã—ãªã‘れã°ã„ã‘ã¾ã›ã‚“。

マルãƒã‚¹ã‚¯ãƒªãƒ¼ãƒ³ç’°å¢ƒã§ã¯ã€Window(Window, GraphicsConfiguration)ã§Windowを構築ã™ã‚‹ã“ã¨ã«ã‚ˆã‚Šã€åˆ¥ã®ã‚¹ã‚¯ãƒªãƒ¼ãƒ³ãƒ»ãƒ‡ãƒã‚¤ã‚¹ä¸Šã«Windowを生æˆã§ãã¾ã™ã€‚ GraphicsConfigurationオブジェクトã¯ã€ã‚¿ãƒ¼ã‚²ãƒƒãƒˆç”»é¢ãƒ‡ãƒã‚¤ã‚¹ã®ã„ãšã‚Œã‹ã®GraphicsConfigurationオブジェクトã§ã™ã€‚

デスクトップ・エリアãŒã€ç‰©ç†çš„ã«è¤‡æ•°ã®ã‚¹ã‚¯ãƒªãƒ¼ãƒ³ãƒ»ãƒ‡ãƒã‚¤ã‚¹ã«ã¾ãŸãŒã‚‹ä»®æƒ³ãƒ‡ãƒã‚¤ã‚¹ãƒ»ãƒžãƒ«ãƒã‚¹ã‚¯ãƒªãƒ¼ãƒ³ç’°å¢ƒã§ã¯ã€ã™ã¹ã¦ã®è¨­å®šã®å¢ƒç•Œã¯ä»®æƒ³ãƒ‡ãƒã‚¤ã‚¹ã®åº§æ¨™ä½“系を基準ã«ã—ã¦ã„ã¾ã™ã€‚ 仮想座標体系ã®åŽŸç‚¹ã¯ç‰©ç†çš„ãªãƒ—ライマリ・スクリーンã®å·¦ä¸Šéš…ã«ã‚りã¾ã™ã€‚ 仮想デãƒã‚¤ã‚¹ã®ãƒ—ライマリ・スクリーンã®ä½ç½®ã«ã‚ˆã£ã¦ã¯ã€æ¬¡ã®å›³ã«ç¤ºã™ã¨ãŠã‚Šè² ã®åº§æ¨™ã‚‚å¯èƒ½ã§ã™ã€‚

4ã¤ã®ç‰©ç†ç”»é¢ã‚’å«ã‚€ä»®æƒ³ãƒ‡ãƒã‚¤ã‚¹ã‚’示ã™å›³ã€‚ 物ç†çš„ãªãƒ—ライマリ・スクリーンã¯åº§æ¨™(0,0)を示ã—ã€ã»ã‹ã®ã‚¹ã‚¯ãƒªãƒ¼ãƒ³ã¯(-80,-100)を示ã™ã€‚

ã“ã®ã‚ˆã†ãªç’°å¢ƒã§ã¯ã€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
関連項目:
  • コンストラクタã®è©³ç´°

    • 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 - オーナーã¨ã—ã¦æ©Ÿèƒ½ã™ã‚‹ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã€‚ã“ã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã«ã‚ªãƒ¼ãƒŠãƒ¼ãŒã„ãªã„å ´åˆã¯null
      gc - ターゲット・スクリーン・デãƒã‚¤ã‚¹ã®GraphicsConfiguration。gcãŒnullã®å ´åˆã¯ã€ã‚·ã‚¹ãƒ†ãƒ ãƒ»ãƒ‡ãƒ•ォルトã®GraphicsConfigurationãŒä½¿ç”¨ã•れる
      スロー:
      IllegalArgumentException - gcãŒç”»é¢ãƒ‡ãƒã‚¤ã‚¹ã®ã‚‚ã®ã§ãªã„å ´åˆ
      HeadlessException - GraphicsEnvironment.isHeadless()ãŒtrueã‚’è¿”ã—ãŸå ´åˆ
      å°Žå…¥ã•れãŸãƒãƒ¼ã‚¸ãƒ§ãƒ³:
      1.3
      関連項目:
  • メソッドã®è©³ç´°

    • getIconImages

      public List<Image> getIconImages()
      ã“ã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã®ã‚¢ã‚¤ã‚³ãƒ³ã¨ã—ã¦è¡¨ç¤ºã•れる一連ã®ã‚¤ãƒ¡ãƒ¼ã‚¸ã‚’è¿”ã—ã¾ã™ã€‚

      ã“ã®ãƒ¡ã‚½ãƒƒãƒ‰ã¯ã€å†…éƒ¨çš„ã«æ ¼ç´ã•れãŸãƒªã‚¹ãƒˆã®ã‚³ãƒ”ーを返ã—ã¾ã™ã€‚ãã®ãŸã‚ã€è¿”ã•れるオブジェクトã§ã®ã™ã¹ã¦ã®æ“作ã¯ã€ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã®å‹•作ã«ã¯å½±éŸ¿ã—ã¾ã›ã‚“。

      戻り値:
      ã“ã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã®ã‚¢ã‚¤ã‚³ãƒ³ãƒ»ã‚¤ãƒ¡ãƒ¼ã‚¸ã®ãƒªã‚¹ãƒˆã®ã‚³ãƒ”ー。ã“ã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã«ã‚¢ã‚¤ã‚³ãƒ³ãƒ»ã‚¤ãƒ¡ãƒ¼ã‚¸ãŒãªã„å ´åˆã¯ç©ºã®ãƒªã‚¹ãƒˆ
      å°Žå…¥ã•れãŸãƒãƒ¼ã‚¸ãƒ§ãƒ³:
      1.6
      関連項目:
    • setIconImages

      public void setIconImages(List<? extends Image> icons)
      ã“ã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã®ã‚¢ã‚¤ã‚³ãƒ³ã¨ã—ã¦è¡¨ç¤ºã•れる一連ã®ã‚¤ãƒ¡ãƒ¼ã‚¸ã‚’設定ã—ã¾ã™ã€‚ 以é™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を表示å¯èƒ½ã«ã—ã¾ã™ã€‚ ã“ã®ãƒ¡ã‚½ãƒƒãƒ‰ã¯ã€ãƒ„ールキットã«ã‚ˆã£ã¦å†…部ã§å‘¼ã³å‡ºã•れã€ãƒ—ログラムã‹ã‚‰ç›´æŽ¥å‘¼ã³å‡ºã•れるã“ã¨ã¯ã‚りã¾ã›ã‚“。
      オーãƒãƒ¼ãƒ©ã‚¤ãƒ‰:
      addNotifyã€ã‚¯ãƒ©ã‚¹Container
      å°Žå…¥ã•れãŸãƒãƒ¼ã‚¸ãƒ§ãƒ³:
      1.0
      関連項目:
    • 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ã€ã‚¯ãƒ©ã‚¹Component
      パラメータ:
      d - ã“ã®ã‚³ãƒ³ãƒãƒ¼ãƒãƒ³ãƒˆã®æ–°ã—ã„サイズを指定ã™ã‚‹å¯¸æ³•
      å°Žå…¥ã•れãŸãƒãƒ¼ã‚¸ãƒ§ãƒ³:
      1.6
      関連項目:
    • setSize

      public void setSize(int width, int height)
      å¹…ãŒwidthã§ã€é«˜ã•ãŒheightã«ãªã‚‹ã‚ˆã†ã«ã€ã“ã®ã‚³ãƒ³ãƒãƒ¼ãƒãƒ³ãƒˆã®ã‚µã‚¤ã‚ºã‚’変更ã—ã¾ã™ã€‚

      ã“ã®ãƒ¡ã‚½ãƒƒãƒ‰ã§ã¯ãƒ¬ã‚¤ã‚¢ã‚¦ãƒˆã«é–¢é€£ã™ã‚‹æƒ…å ±ãŒå¤‰æ›´ã•れるãŸã‚ã€ã‚³ãƒ³ãƒãƒ¼ãƒãƒ³ãƒˆéšŽå±¤ãŒç„¡åйã«ãªã‚Šã¾ã™ã€‚

      widthãŠã‚ˆã³height値ã¯ã€ã©ã¡ã‚‰ã‹ãŒç›´å‰ã®setMinimumSizeã®å‘¼å‡ºã—ã«ã‚ˆã£ã¦æŒ‡å®šã•ã‚ŒãŸæœ€å°ã‚µã‚¤ã‚ºã‚ˆã‚Šå°ã•ã„å ´åˆã€è‡ªå‹•çš„ã«å¤§ãããªã‚Šã¾ã™ã€‚

      ã“ã®ãƒ¡ã‚½ãƒƒãƒ‰ã¯ã€å¹¾ä½•学的図形ã«é–¢é€£ã™ã‚‹ãƒ‡ãƒ¼ã‚¿ã‚’変更ã—ã¾ã™ã€‚ ãã®ãŸã‚ã€WindowオブジェクトãŒãƒ‡ã‚¹ã‚¯ãƒˆãƒƒãƒ—設定ã«å޳坆ã«å¯¾å¿œã™ã‚‹æ–¹æ³•ã§é…ç½®ãŠã‚ˆã³ã‚µã‚¤ã‚ºè¨­å®šã•れるよã†ã«ã€ãƒã‚¤ãƒ†ã‚£ãƒ–・ウィンドウ管ç†ã‚·ã‚¹ãƒ†ãƒ ã¯ã“ã®ã‚ˆã†ãªè¦æ±‚を無視ã™ã‚‹ã‹ã€ã¾ãŸã¯è¦æ±‚ã•れãŸãƒ‡ãƒ¼ã‚¿ã‚’変更ã™ã‚‹å¯èƒ½æ€§ãŒã‚りã¾ã™ã€‚

      オーãƒãƒ¼ãƒ©ã‚¤ãƒ‰:
      setSizeã€ã‚¯ãƒ©ã‚¹Component
      パラメータ:
      width - ã“ã®ã‚³ãƒ³ãƒãƒ¼ãƒãƒ³ãƒˆã®æ–°ã—ã„å¹…(ピクセルå˜ä½)
      height - ã“ã®ã‚³ãƒ³ãƒãƒ¼ãƒãƒ³ãƒˆã®æ–°ã—ã„高ã•(ピクセルå˜ä½)
      å°Žå…¥ã•れãŸãƒãƒ¼ã‚¸ãƒ§ãƒ³:
      1.6
      関連項目:
    • 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
      ã“ã®ã‚³ãƒ³ãƒãƒ¼ãƒãƒ³ãƒˆã®å¢ƒç•ŒçŸ©å½¢ã‚’å†å½¢æˆã—ã¾ã™ã€‚
      オーãƒãƒ¼ãƒ©ã‚¤ãƒ‰:
      reshapeã€ã‚¯ãƒ©ã‚¹Component
      パラメータ:
      x - 矩形ã®å·¦ä¸Šéš…ã®x座標
      y - 矩形ã®å·¦ä¸Šéš…ã®y座標
      width - 矩形ã®å¹…
      height - 矩形ã®é«˜ã•
    • setVisible

      public void setVisible(boolean b)
      パラメータbã®å€¤ã«å¿œã˜ã¦ã€ã“ã®Windowを表示ã¾ãŸã¯éžè¡¨ç¤ºã«ã—ã¾ã™ã€‚

      ã“ã®ãƒ¡ã‚½ãƒƒãƒ‰ã§ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã‚’表示ã™ã‚‹å ´åˆã€æ¬¡ã®æ¡ä»¶ä¸‹ã§ã¯ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã«ãƒ•ォーカスも設定ã•れã¾ã™ã€‚

      • WindowãŒisFocusableWindow()ãƒ¡ã‚½ãƒƒãƒ‰ã§æ¦‚説ã•れã¦ã„ã‚‹è¦ä»¶ã‚’満ãŸã—ã¦ã„る。
      • Windowã®autoRequestFocusプロパティã®å€¤ãŒtrueã§ã‚る。
      • ã“ã®WindowãŒãƒ•ォーカスをå–å¾—ã™ã‚‹ã“ã¨ãŒã€ãƒã‚¤ãƒ†ã‚£ãƒ–ã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦å‡¦ç†ã‚·ã‚¹ãƒ†ãƒ ã§è¨±å¯ã•れã¦ã„る。
      2ç•ªç›®ã®æ¡ä»¶(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ã¯å‰é¢ã«ç§»è¡Œã—ã¾ã™ã€‚
      オーãƒãƒ¼ãƒ©ã‚¤ãƒ‰:
      showã€ã‚¯ãƒ©ã‚¹Component
      関連項目:
    • hide

      @Deprecated public void hide()
      éžæŽ¨å¥¨ã€‚
      JDKãƒãƒ¼ã‚¸ãƒ§ãƒ³1.5ã§ã€setVisible(boolean)ã«ç½®ãæ›ãˆã‚‰ã‚Œã¦ã„ã¾ã™ã€‚
      ã“ã®Windowã€ãã®ã‚µãƒ–コンãƒãƒ¼ãƒãƒ³ãƒˆã€æ‰€æœ‰ã•れるã™ã¹ã¦ã®å­ã‚’éš ã—ã¾ã™ã€‚ showを呼ã³å‡ºã™ã¨ã€Windowã¨ãã®ã‚µãƒ–コンãƒãƒ¼ãƒãƒ³ãƒˆã‚’ãµãŸãŸã³å¯è¦–状態ã«ã§ãã¾ã™ã€‚
      オーãƒãƒ¼ãƒ©ã‚¤ãƒ‰:
      hideã€ã‚¯ãƒ©ã‚¹Component
      関連項目:
    • 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オブジェクトをå–å¾—ã—ã¾ã™ã€‚ ロケールãŒè¨­å®šã•れã¦ã„ãªã„å ´åˆã¯ã€ãƒ‡ãƒ•ォルトã®ãƒ­ã‚±ãƒ¼ãƒ«ãŒè¿”ã•れã¾ã™ã€‚
      オーãƒãƒ¼ãƒ©ã‚¤ãƒ‰:
      getLocaleã€ã‚¯ãƒ©ã‚¹Component
      戻り値:
      ã“ã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã«è¨­å®šã•れã¦ã„るロケール
      å°Žå…¥ã•れãŸãƒãƒ¼ã‚¸ãƒ§ãƒ³:
      1.1
      関連項目:
    • getInputContext

      public InputContext getInputContext()
      ã“ã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã®å…¥åŠ›ã‚³ãƒ³ãƒ†ã‚­ã‚¹ãƒˆã‚’è¿”ã—ã¾ã™ã€‚ ウィンドウã¯å¿…ãšå…¥åŠ›ã‚³ãƒ³ãƒ†ã‚­ã‚¹ãƒˆã‚’æŒã¡ã¾ã™ã€‚ã“ã®å…¥åŠ›ã‚³ãƒ³ãƒ†ã‚­ã‚¹ãƒˆã¯ã€ã‚µãƒ–コンãƒãƒ¼ãƒãƒ³ãƒˆãŒè‡ªèº«ã®å…¥åŠ›ã‚³ãƒ³ãƒ†ã‚­ã‚¹ãƒˆã‚’ä½œæˆãŠã‚ˆã³è¨­å®šã—ãªã„ã‹ãŽã‚Šã€ã‚µãƒ–コンãƒãƒ¼ãƒãƒ³ãƒˆã«ã‚ˆã£ã¦å…±æœ‰ã•れã¾ã™ã€‚
      オーãƒãƒ¼ãƒ©ã‚¤ãƒ‰:
      getInputContextã€ã‚¯ãƒ©ã‚¹Component
      戻り値:
      ã“ã®ã‚³ãƒ³ãƒãƒ¼ãƒãƒ³ãƒˆã«ã‚ˆã£ã¦ä½¿ç”¨ã•れる入力コンテキスト。コンテキストを判定ã§ããªã„å ´åˆã¯null
      å°Žå…¥ã•れãŸãƒãƒ¼ã‚¸ãƒ§ãƒ³:
      1.2
      関連項目:
    • setCursor

      public void setCursor(Cursor cursor)
      指定ã•れãŸã‚«ãƒ¼ã‚½ãƒ«ã«ãã®ã‚¤ãƒ¡ãƒ¼ã‚¸ã‚’設定ã—ã¾ã™ã€‚

      Javaプラットフォームã®å®Ÿè£…ã‚„ãƒã‚¤ãƒ†ã‚£ãƒ–・システムã§ãƒžã‚¦ã‚¹ãƒ»ã‚«ãƒ¼ã‚½ãƒ«ã®å½¢çŠ¶å¤‰æ›´ãŒã‚µãƒãƒ¼ãƒˆã•れã¦ã„ãªã„å ´åˆã€ã“ã®ãƒ¡ã‚½ãƒƒãƒ‰ã«ã¯è¦–覚効果ãŒãªã„å ´åˆãŒã‚りã¾ã™ã€‚

      オーãƒãƒ¼ãƒ©ã‚¤ãƒ‰:
      setCursorã€ã‚¯ãƒ©ã‚¹Component
      パラメータ:
      cursor - Cursorクラスã§å®šç¾©ã•れã¦ã„る定数ã®1ã¤ã€‚ ã“ã®ãƒ‘ラメータãŒnullã®å ´åˆã€ã“ã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã®ã‚«ãƒ¼ã‚½ãƒ«ãŒåž‹Cursor.DEFAULT_CURSORã«è¨­å®šã•れる
      å°Žå…¥ã•れãŸãƒãƒ¼ã‚¸ãƒ§ãƒ³:
      1.1
      関連項目:
    • 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 - ウィンドウ・イベント
      関連項目:
    • processWindowFocusEvent

      protected void processWindowFocusEvent(WindowEvent e)
      ã“ã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã§ç™ºç”Ÿã™ã‚‹ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ãƒ»ãƒ•ォーカス・イベントをã€ç™»éŒ²ã•れãŸWindowFocusListenerオブジェクトã«ãƒ‡ã‚£ã‚¹ãƒ‘ッãƒã™ã‚‹ã“ã¨ã«ã‚ˆã£ã¦å‡¦ç†ã—ã¾ã™ã€‚ ノート: ウィンドウ・フォーカス・イベントãŒã“ã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã§ä½¿ç”¨å¯èƒ½ã§ãªã„å ´åˆã€ã“ã®ãƒ¡ã‚½ãƒƒãƒ‰ã¯å‘¼ã³å‡ºã•れã¾ã›ã‚“。 ã“ã‚Œã¯æ¬¡ã®ã„ãšã‚Œã‹1ã¤ãŒç™ºç”Ÿã—ãŸå ´åˆã«å®Ÿè¡Œã•れã¾ã™ã€‚
      • WindowFocusListenerãŒaddWindowFocusListenerã«ã‚ˆã£ã¦ç™»éŒ²ã•れる
      • enableEventsã«ã‚ˆã£ã¦ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ãƒ»ãƒ•ォーカス・イベントãŒä½¿ç”¨å¯èƒ½ã«ãªã£ã¦ã„ã‚‹

      イベント・パラメータãŒnullã§ã‚ã‚‹å ´åˆã¯ã€å‹•ä½œãŒæœªæŒ‡å®šã®ãŸã‚ã€ä¾‹å¤–ãŒç™ºç”Ÿã™ã‚‹å¯èƒ½æ€§ãŒã‚りã¾ã™ã€‚

      パラメータ:
      e - ウィンドウ・フォーカス・イベント
      å°Žå…¥ã•れãŸãƒãƒ¼ã‚¸ãƒ§ãƒ³:
      1.4
      関連項目:
    • 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")
      ã“ã®WindowãŒãƒã‚¦ãƒ³ãƒ‰ãƒ»ãƒ—ロパティを継承ã—ã¦ã„ã‚‹å ´åˆã€ã‚¤ãƒ™ãƒ³ãƒˆã¯ç¶™æ‰¿ã•れãŸãƒ—ロパティ内ã®å¤‰æ›´ã«å¿œç­”ã—ã¦ãƒˆãƒªã‚¬ãƒ¼ã•れãªã„ã“ã¨ã«æ³¨æ„ã—ã¦ãã ã•ã„。

      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")
      ã“ã®WindowãŒãƒã‚¦ãƒ³ãƒ‰ãƒ»ãƒ—ロパティを継承ã—ã¦ã„ã‚‹å ´åˆã€ã‚¤ãƒ™ãƒ³ãƒˆã¯ç¶™æ‰¿ã•れãŸãƒ—ロパティ内ã®å¤‰æ›´ã«å¿œç­”ã—ã¦ãƒˆãƒªã‚¬ãƒ¼ã•れãªã„ã“ã¨ã«æ³¨æ„ã—ã¦ãã ã•ã„。

      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

      public boolean isShowing()
      ã“ã®WindowãŒç”»é¢ã«è¡¨ç¤ºã•れã¦ã„ã‚‹ã‹ã©ã†ã‹åˆ¤å®šã—ã¾ã™ã€‚
      オーãƒãƒ¼ãƒ©ã‚¤ãƒ‰:
      isShowingã€ã‚¯ãƒ©ã‚¹Component
      戻り値:
      コンãƒãƒ¼ãƒãƒ³ãƒˆãŒè¡¨ç¤ºã•れã¦ã„ã‚‹å ´åˆã¯trueã€ãれ以外ã®å ´åˆã¯false
      関連項目:
    • 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ã€ã‚¯ãƒ©ã‚¹Component
      パラメータ:
      x - ã“ã®ã‚³ãƒ³ãƒãƒ¼ãƒãƒ³ãƒˆã®æ–°ã—ã„x座標
      y - ã“ã®ã‚³ãƒ³ãƒãƒ¼ãƒãƒ³ãƒˆã®æ–°ã—ã„y座標
      width - ã“ã®ã‚³ãƒ³ãƒãƒ¼ãƒãƒ³ãƒˆã®æ–°ã—ã„å¹…
      height - ã“ã®ã‚³ãƒ³ãƒãƒ¼ãƒãƒ³ãƒˆã®æ–°ã—ã„高ã•
      å°Žå…¥ã•れãŸãƒãƒ¼ã‚¸ãƒ§ãƒ³:
      1.6
      関連項目:
    • setBounds

      public void setBounds(Rectangle r)
      æ–°ã—ã„境界ã®çŸ©å½¢rã«é©åˆã™ã‚‹ã‚ˆã†ã«ã€ã“ã®ã‚³ãƒ³ãƒãƒ¼ãƒãƒ³ãƒˆã‚’移動ã—ã€ã‚µã‚¤ã‚ºå¤‰æ›´ã—ã¾ã™ã€‚ ã“ã®ã‚³ãƒ³ãƒãƒ¼ãƒãƒ³ãƒˆã®æ–°ã—ã„ä½ç½®ã¯r.xã¨r.yã«ã‚ˆã£ã¦æŒ‡å®šã•れã€ãã®æ–°ã—ã„サイズã¯r.widthã¨r.heightã«ã‚ˆã£ã¦æŒ‡å®šã•れã¾ã™ã€‚

      ã“ã®ãƒ¡ã‚½ãƒƒãƒ‰ã§ã¯ãƒ¬ã‚¤ã‚¢ã‚¦ãƒˆã«é–¢é€£ã™ã‚‹æƒ…å ±ãŒå¤‰æ›´ã•れるãŸã‚ã€ã‚³ãƒ³ãƒãƒ¼ãƒãƒ³ãƒˆéšŽå±¤ãŒç„¡åйã«ãªã‚Šã¾ã™ã€‚

      r.widthã¾ãŸã¯r.height値ã¯ã€ã©ã¡ã‚‰ã‹ãŒç›´å‰ã®setMinimumSizeã®å‘¼å‡ºã—ã«ã‚ˆã£ã¦æŒ‡å®šã•ã‚ŒãŸæœ€å°ã‚µã‚¤ã‚ºã‚ˆã‚Šå°ã•ã„å ´åˆã€è‡ªå‹•çš„ã«å¤§ãããªã‚Šã¾ã™ã€‚

      ã“ã®ãƒ¡ã‚½ãƒƒãƒ‰ã¯ã€å¹¾ä½•学的図形ã«é–¢é€£ã™ã‚‹ãƒ‡ãƒ¼ã‚¿ã‚’変更ã—ã¾ã™ã€‚ ãã®ãŸã‚ã€WindowオブジェクトãŒãƒ‡ã‚¹ã‚¯ãƒˆãƒƒãƒ—設定ã«å޳坆ã«å¯¾å¿œã™ã‚‹æ–¹æ³•ã§é…ç½®ãŠã‚ˆã³ã‚µã‚¤ã‚ºè¨­å®šã•れるよã†ã«ã€ãƒã‚¤ãƒ†ã‚£ãƒ–・ウィンドウ管ç†ã‚·ã‚¹ãƒ†ãƒ ã¯ã“ã®ã‚ˆã†ãªè¦æ±‚を無視ã™ã‚‹ã‹ã€ã¾ãŸã¯è¦æ±‚ã•れãŸãƒ‡ãƒ¼ã‚¿ã‚’変更ã™ã‚‹å¯èƒ½æ€§ãŒã‚りã¾ã™ã€‚

      オーãƒãƒ¼ãƒ©ã‚¤ãƒ‰:
      setBoundsã€ã‚¯ãƒ©ã‚¹Component
      パラメータ:
      r - ã“ã®ã‚³ãƒ³ãƒãƒ¼ãƒãƒ³ãƒˆã®æ–°ã—ã„境界ã®çŸ©å½¢
      å°Žå…¥ã•れãŸãƒãƒ¼ã‚¸ãƒ§ãƒ³:
      1.6
      関連項目:
    • 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ã‚’è¿”ã—ã¾ã™ã€‚

      オーãƒãƒ¼ãƒ©ã‚¤ãƒ‰:
      isOpaqueã€ã‚¯ãƒ©ã‚¹Component
      戻り値:
      ウィンドウãŒä¸é€æ˜Žãªå ´åˆã¯trueã€ãã†ã§ãªã„å ´åˆã¯false
      å°Žå…¥ã•れãŸãƒãƒ¼ã‚¸ãƒ§ãƒ³:
      1.7
      関連項目:
    • paint

      public void paint(Graphics g)
      コンテナをペイントã—ã¾ã™ã€‚ ã“ã®ã‚³ãƒ³ãƒ†ãƒŠã®å­ã‚³ãƒ³ãƒãƒ¼ãƒãƒ³ãƒˆã§ã‚ã‚‹ã™ã¹ã¦ã®è»½é‡ã‚³ãƒ³ãƒãƒ¼ãƒãƒ³ãƒˆã¸ãƒšã‚¤ãƒ³ãƒˆã‚’転é€ã—ã¾ã™ã€‚ ã“ã®ãƒ¡ã‚½ãƒƒãƒ‰ãŒå†å®Ÿè£…ã•れる場åˆã€è»½é‡ã‚³ãƒ³ãƒãƒ¼ãƒãƒ³ãƒˆãŒæ­£ã—ãæç”»ã•れるよã†ã«super.paint(g)を呼ã³å‡ºã™ã‚ˆã†ã«ã—ã¦ãã ã•ã„。 å­ã‚³ãƒ³ãƒãƒ¼ãƒãƒ³ãƒˆãŒgã®ç¾åœ¨ã®ã‚¯ãƒªãƒƒãƒ”ング設定ã«ã‚ˆã£ã¦å…¨ä½“çš„ã«ã‚¯ãƒªãƒƒãƒ—ã•れる場åˆã€paint()ã¯ãã®å­ã«ã¯è»¢é€ã•れã¾ã›ã‚“。
      オーãƒãƒ¼ãƒ©ã‚¤ãƒ‰:
      paintã€ã‚¯ãƒ©ã‚¹Container
      パラメータ:
      g - 指定ã•れãŸGraphicsウィンドウ
      å°Žå…¥ã•れãŸãƒãƒ¼ã‚¸ãƒ§ãƒ³:
      1.7
      関連項目: