モジュール java.desktop
パッケージ javax.swing.plaf.basic

クラスBasicInternalFrameTitlePane

java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.plaf.basic.BasicInternalFrameTitlePane
すべての実装されたインタフェース:
ImageObserver, MenuContainer, Serializable
直系の既知のサブクラス:
MetalInternalFrameTitlePane

public class BasicInternalFrameTitlePane
extends JComponent
基本のタイトル・バーを管理するクラス

警告: このクラスの直列化されたオブジェクトは、今後のSwingリリースと互換ではなくなる予定です。 現在の直列化のサポートは、短期間の格納や、同じバージョンのSwingを実行するアプリケーション間のRMIに適しています。 1.4以降、すべてのJavaBeans™用の長期間の格納サポートがjava.beansパッケージに追加されています。 XMLEncoderを参照してください。

  • フィールド詳細

  • コンストラクタの詳細

    • BasicInternalFrameTitlePane

      public BasicInternalFrameTitlePane​(JInternalFrame f)
      BasicInternalFrameTitlePaneの新しいインスタンスを構築します。
      パラメータ:
      f - JInternalFrameのインスタンス
  • メソッドの詳細

    • installTitlePane

      protected void installTitlePane()
      タイトル・ペインをインストールします。
    • addSubComponents

      protected void addSubComponents()
      サブコンポーネントを追加します。
    • createActions

      protected void createActions()
      アクションを作成します。
    • installListeners

      protected void installListeners()
      リスナーを登録します。
    • uninstallListeners

      protected void uninstallListeners()
      リスナーの登録を解除します。
    • installDefaults

      protected void installDefaults()
      デフォルトのプロパティをインストールします。
    • uninstallDefaults

      protected void uninstallDefaults()
      デフォルト・プロパティをアンインストールします。
    • createButtons

      protected void createButtons()
      ボタンを作成します。
    • setButtonIcons

      protected void setButtonIcons()
      ボタンのアイコンを設定します。
    • assembleSystemMenu

      protected void assembleSystemMenu()
      システム・メニューをアセンブルします。
    • addSystemMenuItems

      protected void addSystemMenuItems​(JMenu systemMenu)
      systemMenuにシステム・メニュー・アイテムを追加します。
      パラメータ:
      systemMenu - JMenuのインスタンス
    • createSystemMenu

      protected JMenu createSystemMenu()
      JMenuの新しいインスタンスを返します。
      戻り値:
      JMenuの新しいインスタンス
    • createSystemMenuBar

      protected JMenuBar createSystemMenuBar()
      JMenuBarの新しいインスタンスを返します。
      戻り値:
      JMenuBarの新しいインスタンス
    • showSystemMenu

      protected void showSystemMenu()
      システム・メニューを表示します。
    • paintTitleBackground

      protected void paintTitleBackground​(Graphics g)
      paintComponentから呼び出されます。 タイトル・ペインのバックグラウンドをペイントします。 すると、すべてのテキストとアイコンがこのバックグラウンドの上にレンダリングされることになります。
      パラメータ:
      g - バックグラウンドをレンダリングするために使用されるグラフィックス
      導入されたバージョン:
      1.4
    • getTitle

      protected String getTitle​(String text, FontMetrics fm, int availTextWidth)
      タイトルを返します。
      パラメータ:
      text - テキスト
      fm - FontMetricsのインスタンス
      availTextWidth - 使用可能なテキストの幅
      戻り値:
      タイトル。
    • postClosingEvent

      protected void postClosingEvent​(JInternalFrame frame)
      フレームにWINDOW_CLOSINGのようなイベントをポストすると、通常のFrameのように扱うことができます。
      パラメータ:
      frame - JInternalFrameのインスタンス
    • enableActions

      protected void enableActions()
      アクションを有効にします。
    • createPropertyChangeListener

      protected PropertyChangeListener createPropertyChangeListener()
      PropertyChangeListenerのインスタンスを返します。
      戻り値:
      PropertyChangeListenerのインスタンス
    • createLayout

      protected LayoutManager createLayout()
      レイアウト・マネージャを返します。
      戻り値:
      レイアウト・マネージャ