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を参照してください。 
- 
ネストされたクラスのサマリーネストされたクラス修飾子と型クラス説明classこのクラスは、「protected」内部クラスとして扱うようにしてください。classこのクラスは、「protected」内部クラスとして扱うようにしてください。classこのクラスは、「protected」内部クラスとして扱うようにしてください。classこのクラスは、「protected」内部クラスとして扱うようにしてください。classこのクラスは、「protected」内部クラスとして扱うようにしてください。classこのクラスは、「protected」内部クラスとして扱うようにしてください。classこのクラスは、「protected」内部クラスとして扱うようにしてください。classこのクラスは、「protected」内部クラスとして扱うようにしてください。classこのクラスは、「protected」内部クラスとして扱うようにしてください。クラス javax.swing.JComponentで宣言されたネストされたクラス/インタフェースJComponent.AccessibleJComponentクラス java.awt.Containerで宣言されたネストされたクラス/インタフェースContainer.AccessibleAWTContainerクラス java.awt.Componentで宣言されたネストされたクラス/インタフェースComponent.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
- 
フィールドのサマリーフィールド修飾子と型フィールド説明protected static final String閉じるボタンのテキスト・プロパティ。protected ActionCloseActionのインスタンス。protected JButton閉じるボタン。protected Icon閉じるアイコン。protected JInternalFrameJInternalFrameのインスタンス。protected JButtonアイコン化ボタン。protected Iconアイコン化アイコン。protected static final Stringボタン・テキスト・プロパティを最小化します。protected ActionIconifyActionのインスタンス。protected JButton最大化ボタン。protected Icon最大化アイコン。protected static final Stringボタン・テキスト・プロパティを最大化します。protected ActionMaximizeActionのインスタンス。protected JMenuBarJMenuBarのインスタンス。protected Icon最小化アイコン。protected static final String移動ボタンのテキスト・プロパティ。protected ActionMoveActionのインスタンス。protected Color選択されていないテキストの色です。protected Color選択されていないタイトルの色です。protected PropertyChangeListenerPropertyChangeListenerのインスタンス。protected static final Stringリストア・ボタンのテキスト・プロパティ。protected ActionRestoreActionのインスタンス。protected Color選択されたテキストの色。protected Color選択したタイトルの色です。protected static final Stringサイズ・ボタンのテキスト・プロパティ。protected ActionSizeActionのインスタンス。protected JMenuJMenuのインスタンス。クラス javax.swing.JComponentで宣言されたフィールドlistenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOWクラス 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
- 
コンストラクタのサマリーコンストラクタコンストラクタ説明BasicInternalFrameTitlePaneの新しいインスタンスを構築します。
- 
メソッドのサマリー修飾子と型メソッド説明protected voidサブコンポーネントを追加します。protected voidaddSystemMenuItems(JMenu systemMenu) systemMenuにシステム・メニュー・アイテムを追加します。protected voidシステム・メニューをアセンブルします。protected voidアクションを作成します。protected voidボタンを作成します。protected LayoutManagerレイアウト・マネージャを返します。protected PropertyChangeListenerPropertyChangeListenerのインスタンスを返します。protected JMenuJMenuの新しいインスタンスを返します。protected JMenuBarJMenuBarの新しいインスタンスを返します。protected voidアクションを有効にします。protected StringgetTitle(String text, FontMetrics fm, int availTextWidth) タイトルを返します。protected voidデフォルトのプロパティをインストールします。protected voidリスナーを登録します。protected voidタイトル・ペインをインストールします。voidUI委譲がnullでない場合に、UI委譲のペイント・メソッドを呼び出します。protected voidpaintComponentから呼び出されます。protected voidpostClosingEvent(JInternalFrame frame) フレームにWINDOW_CLOSINGのようなイベントをポストすると、通常のFrameのように扱うことができます。protected voidボタンのアイコンを設定します。protected voidシステム・メニューを表示します。protected void既定のプロパティをアンインストールします。protected voidリスナーを登録解除します。クラス javax.swing.JComponentで宣言されたメソッドaddAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getUI, getUIClassID, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintImmediately, paintImmediately, paramString, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update, updateUIクラス java.awt.Containerで宣言されたメソッドadd, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate, validateTreeクラス java.awt.Componentで宣言されたメソッドaction, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getAccessibleContext, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
- 
フィールド詳細
- 
iconButtonprotected JButton iconButtonアイコン化ボタン。
- 
maxButtonprotected JButton maxButton最大化ボタン。
- 
closeButtonprotected JButton closeButton閉じるボタン。
- 
windowMenuprotected JMenu windowMenuJMenuのインスタンス。
- 
frameprotected JInternalFrame frameJInternalFrameのインスタンス。
- 
selectedTitleColorprotected Color selectedTitleColor選択したタイトルの色です。
- 
selectedTextColorprotected Color selectedTextColor選択されたテキストの色。
- 
notSelectedTitleColorprotected Color notSelectedTitleColor選択されていないタイトルの色です。
- 
notSelectedTextColorprotected Color notSelectedTextColor選択されていないテキストの色です。
- 
maxIconprotected Icon maxIcon最大化アイコン。
- 
minIconprotected Icon minIcon最小化アイコン。
- 
iconIconprotected Icon iconIconアイコン化アイコン。
- 
closeIconprotected Icon closeIcon閉じるアイコン。
- 
propertyChangeListenerprotected PropertyChangeListener propertyChangeListenerPropertyChangeListenerのインスタンス。
- 
closeActionprotected Action closeActionCloseActionのインスタンス。
- 
maximizeActionprotected Action maximizeActionMaximizeActionのインスタンス。
- 
iconifyActionprotected Action iconifyActionIconifyActionのインスタンス。
- 
restoreActionprotected Action restoreActionRestoreActionのインスタンス。
- 
moveActionprotected Action moveActionMoveActionのインスタンス。
- 
sizeActionprotected Action sizeActionSizeActionのインスタンス。
- 
CLOSE_CMDprotected static final String CLOSE_CMD閉じるボタンのテキスト・プロパティ。
- 
ICONIFY_CMDprotected static final String ICONIFY_CMDボタン・テキスト・プロパティを最小化します。
- 
RESTORE_CMDprotected static final String RESTORE_CMDリストア・ボタンのテキスト・プロパティ。
- 
MAXIMIZE_CMDprotected static final String MAXIMIZE_CMDボタン・テキスト・プロパティを最大化します。
- 
MOVE_CMDprotected static final String MOVE_CMD移動ボタンのテキスト・プロパティ。
- 
SIZE_CMDprotected static final String SIZE_CMDサイズ・ボタンのテキスト・プロパティ。
 
- 
コンストラクタの詳細- 
BasicInternalFrameTitlePanepublic BasicInternalFrameTitlePane(JInternalFrame f) BasicInternalFrameTitlePaneの新しいインスタンスを構築します。- パラメータ:
- f-- JInternalFrameのインスタンス
 
 
- 
- 
メソッドの詳細- 
installTitlePaneprotected void installTitlePane()タイトル・ペインをインストールします。
- 
addSubComponentsprotected void addSubComponents()サブコンポーネントを追加します。
- 
createActionsprotected void createActions()アクションを作成します。
- 
installListenersprotected void installListeners()リスナーを登録します。
- 
uninstallListenersprotected void uninstallListeners()リスナーを登録解除します。
- 
installDefaultsprotected void installDefaults()デフォルトのプロパティをインストールします。
- 
uninstallDefaultsprotected void uninstallDefaults()既定のプロパティをアンインストールします。
- 
createButtonsprotected void createButtons()ボタンを作成します。
- 
setButtonIconsprotected void setButtonIcons()ボタンのアイコンを設定します。
- 
assembleSystemMenuprotected void assembleSystemMenu()システム・メニューをアセンブルします。
- 
addSystemMenuItemsprotected void addSystemMenuItems(JMenu systemMenu) systemMenuにシステム・メニュー・アイテムを追加します。- パラメータ:
- systemMenu-- JMenuのインスタンス
 
- 
createSystemMenuprotected JMenu createSystemMenu()JMenuの新しいインスタンスを返します。- 戻り値:
- JMenuの新しいインスタンス
 
- 
createSystemMenuBarprotected JMenuBar createSystemMenuBar()JMenuBarの新しいインスタンスを返します。- 戻り値:
- JMenuBarの新しいインスタンス
 
- 
showSystemMenuprotected void showSystemMenu()システム・メニューを表示します。
- 
paintComponentpublic void paintComponent(Graphics g) 次のクラスからコピーされた説明:JComponentUI委譲がnullでない場合に、UI委譲のペイント・メソッドを呼び出します。 委譲にはGraphicsオブジェクトのコピーを渡し、残りのペイント・コードに対して取消しできない変更が行われないように保護します(たとえばGraphics.translateなど)。このメソッドをサブクラスでオーバーライドする場合は、渡された Graphicsに永続的な変更を行わないようにしてください。 たとえば、クリップRectangleを変更したり、変換を変更したりするべきではありません。 このような操作が必要な場合は、渡されたGraphicsから新しいGraphicsを作成し、それを操作するほうが容易でしょう。 さらに、スーパーインプリメンテーションを呼び出さない場合は、不透明なプロパティを守らなければなりません。つまり、このコンポーネントが不透明である場合は、バックグラウンドを完全に不透明な色で塗りつぶす必要があります。 不透明プロパティを尊重しない場合は、視覚的なアーティファクトが見える場合があります。渡される Graphicsオブジェクトが、インストールされている恒等変換でない変換を持っている場合があります。 この場合、別の変換を累積的に適用すると、予期しない結果が生じる場合があります。- オーバーライド:
- paintComponent、クラス- JComponent
- パラメータ:
- g- 保護対象の- Graphicsオブジェクト
- 関連項目:
 
- 
paintTitleBackgroundprotected void paintTitleBackground(Graphics g) paintComponentから呼び出されます。 タイトル・ペインのバックグラウンドをペイントします。 すると、すべてのテキストとアイコンがこのバックグラウンドの上にレンダリングされることになります。- パラメータ:
- g- バックグラウンドをレンダリングするために使用されるグラフィックス
- 導入されたバージョン:
- 1.4
 
- 
getTitleprotected String getTitle(String text, FontMetrics fm, int availTextWidth) タイトルを返します。- パラメータ:
- text- テキスト
- fm-- FontMetricsのインスタンス
- availTextWidth- 使用可能なテキストの幅
- 戻り値:
- タイトル。
 
- 
postClosingEventprotected void postClosingEvent(JInternalFrame frame) フレームにWINDOW_CLOSINGのようなイベントをポストすると、通常のFrameのように扱うことができます。- パラメータ:
- frame-- JInternalFrameのインスタンス
 
- 
enableActionsprotected void enableActions()アクションを有効にします。
- 
createPropertyChangeListenerprotected PropertyChangeListener createPropertyChangeListener()PropertyChangeListenerのインスタンスを返します。- 戻り値:
- PropertyChangeListenerのインスタンス
 
- 
createLayoutprotected LayoutManager createLayout()レイアウト・マネージャを返します。- 戻り値:
- レイアウト・マネージャ
 
 
-