- 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を参照してください。- 関連項目:
- 直列化された形式
-
-
ネストされたクラスのサマリー
ネストされたクラス 修飾子と型 クラス 説明 classBasicInternalFrameTitlePane.CloseActionこのクラスは、「protected」内部クラスとして扱うようにしてください。classBasicInternalFrameTitlePane.IconifyActionこのクラスは、「protected」内部クラスとして扱うようにしてください。classBasicInternalFrameTitlePane.MaximizeActionこのクラスは、「protected」内部クラスとして扱うようにしてください。classBasicInternalFrameTitlePane.MoveActionこのクラスは、「protected」内部クラスとして扱うようにしてください。classBasicInternalFrameTitlePane.PropertyChangeHandlerこのクラスは、「protected」内部クラスとして扱うようにしてください。classBasicInternalFrameTitlePane.RestoreActionこのクラスは、「protected」内部クラスとして扱うようにしてください。classBasicInternalFrameTitlePane.SizeActionこのクラスは、「protected」内部クラスとして扱うようにしてください。classBasicInternalFrameTitlePane.SystemMenuBarこのクラスは、「protected」内部クラスとして扱うようにしてください。classBasicInternalFrameTitlePane.TitlePaneLayoutこのクラスは、「protected」内部クラスとして扱うようにしてください。-
クラス java.awt.Componentから継承されたネストされたクラス/インタフェース
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
-
クラス java.awt.Containerから継承されたネストされたクラス/インタフェース
Container.AccessibleAWTContainer
-
クラス javax.swing.JComponentから継承されたネストされたクラス/インタフェース
JComponent.AccessibleJComponent
-
-
フィールドのサマリー
フィールド 修飾子と型 フィールド 説明 protected static StringCLOSE_CMD閉じるボタンのテキスト・プロパティ。protected ActioncloseActionCloseActionのインスタンス。protected JButtoncloseButton閉じるボタン。protected IconcloseIcon閉じるアイコン。protected JInternalFrameframeJInternalFrameのインスタンス。protected JButtoniconButtonアイコン化ボタン。protected IconiconIconアイコン化アイコン。protected static StringICONIFY_CMDボタン・テキスト・プロパティを最小化します。protected ActioniconifyActionIconifyActionのインスタンス。protected JButtonmaxButton最大化ボタン。protected IconmaxIcon最大化アイコン。protected static StringMAXIMIZE_CMDボタン・テキスト・プロパティを最大化します。protected ActionmaximizeActionMaximizeActionのインスタンス。protected JMenuBarmenuBarJMenuBarのインスタンス。protected IconminIcon最小化アイコン。protected static StringMOVE_CMD移動ボタンのテキスト・プロパティ。protected ActionmoveActionMoveActionのインスタンス。protected ColornotSelectedTextColor選択されていないテキストの色です。protected ColornotSelectedTitleColor選択されていないタイトルの色です。protected PropertyChangeListenerpropertyChangeListenerPropertyChangeListenerのインスタンス。protected static StringRESTORE_CMDリストア・ボタンのテキスト・プロパティ。protected ActionrestoreActionRestoreActionのインスタンス。protected ColorselectedTextColor選択されたテキストの色。protected ColorselectedTitleColor選択したタイトルの色です。protected static StringSIZE_CMDサイズ・ボタンのテキスト・プロパティ。protected ActionsizeActionSizeActionのインスタンス。protected JMenuwindowMenuJMenuのインスタンス。-
クラス 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
-
クラス javax.swing.JComponentから継承されたフィールド
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
-
-
コンストラクタのサマリー
コンストラクタ コンストラクタ 説明 BasicInternalFrameTitlePane(JInternalFrame f)BasicInternalFrameTitlePaneの新しいインスタンスを構築します。
-
メソッドのサマリー
すべてのメソッド インスタンス・メソッド 具象メソッド 修飾子と型 メソッド 説明 protected voidaddSubComponents()サブコンポーネントを追加します。protected voidaddSystemMenuItems(JMenu systemMenu)systemMenuにシステム・メニュー・アイテムを追加します。protected voidassembleSystemMenu()システム・メニューをアセンブルします。protected voidcreateActions()アクションを作成します。protected voidcreateButtons()ボタンを作成します。protected LayoutManagercreateLayout()レイアウト・マネージャを返します。protected PropertyChangeListenercreatePropertyChangeListener()PropertyChangeListenerのインスタンスを返します。protected JMenucreateSystemMenu()JMenuの新しいインスタンスを返します。protected JMenuBarcreateSystemMenuBar()JMenuBarの新しいインスタンスを返します。protected voidenableActions()アクションを有効にします。protected StringgetTitle(String text, FontMetrics fm, int availTextWidth)タイトルを返します。protected voidinstallDefaults()デフォルトのプロパティをインストールします。protected voidinstallListeners()リスナーを登録します。protected voidinstallTitlePane()タイトル・ペインをインストールします。voidpaintComponent(Graphics g)UI委譲がnullでない場合に、UI委譲のペイント・メソッドを呼び出します。protected voidpaintTitleBackground(Graphics g)paintComponentから呼び出されます。protected voidpostClosingEvent(JInternalFrame frame)フレームにWINDOW_CLOSINGのようなイベントをポストすると、通常のFrameのように扱うことができます。protected voidsetButtonIcons()ボタンのアイコンを設定します。protected voidshowSystemMenu()システム・メニューを表示します。protected voiduninstallDefaults()既定のプロパティをアンインストールします。protected voiduninstallListeners()リスナーを登録解除します。-
クラス 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, 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
-
クラス 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
-
クラス javax.swing.JComponentから継承されたメソッド
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, 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
-
-
-
-
フィールドの詳細
-
menuBar
protected JMenuBar menuBar
JMenuBarのインスタンス。
-
iconButton
protected JButton iconButton
アイコン化ボタン。
-
maxButton
protected JButton maxButton
最大化ボタン。
-
closeButton
protected JButton closeButton
閉じるボタン。
-
windowMenu
protected JMenu windowMenu
JMenuのインスタンス。
-
frame
protected JInternalFrame frame
JInternalFrameのインスタンス。
-
selectedTitleColor
protected Color selectedTitleColor
選択したタイトルの色です。
-
selectedTextColor
protected Color selectedTextColor
選択されたテキストの色。
-
notSelectedTitleColor
protected Color notSelectedTitleColor
選択されていないタイトルの色です。
-
notSelectedTextColor
protected Color notSelectedTextColor
選択されていないテキストの色です。
-
maxIcon
protected Icon maxIcon
最大化アイコン。
-
minIcon
protected Icon minIcon
最小化アイコン。
-
iconIcon
protected Icon iconIcon
アイコン化アイコン。
-
closeIcon
protected Icon closeIcon
閉じるアイコン。
-
propertyChangeListener
protected PropertyChangeListener propertyChangeListener
PropertyChangeListenerのインスタンス。
-
closeAction
protected Action closeAction
CloseActionのインスタンス。
-
maximizeAction
protected Action maximizeAction
MaximizeActionのインスタンス。
-
iconifyAction
protected Action iconifyAction
IconifyActionのインスタンス。
-
restoreAction
protected Action restoreAction
RestoreActionのインスタンス。
-
moveAction
protected Action moveAction
MoveActionのインスタンス。
-
sizeAction
protected Action sizeAction
SizeActionのインスタンス。
-
CLOSE_CMD
protected static final String CLOSE_CMD
閉じるボタンのテキスト・プロパティ。
-
ICONIFY_CMD
protected static final String ICONIFY_CMD
ボタン・テキスト・プロパティを最小化します。
-
RESTORE_CMD
protected static final String RESTORE_CMD
リストア・ボタンのテキスト・プロパティ。
-
MAXIMIZE_CMD
protected static final String MAXIMIZE_CMD
ボタン・テキスト・プロパティを最大化します。
-
MOVE_CMD
protected static final String MOVE_CMD
移動ボタンのテキスト・プロパティ。
-
SIZE_CMD
protected static final String SIZE_CMD
サイズ・ボタンのテキスト・プロパティ。
-
-
コンストラクタの詳細
-
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()
システム・メニューを表示します。
-
paintComponent
public void paintComponent(Graphics g)
次のクラスからコピーされた説明:JComponentUI委譲がnullでない場合に、UI委譲のペイント・メソッドを呼び出します。 委譲にはGraphicsオブジェクトのコピーを渡し、残りのペイント・コードに対して取消しできない変更が行われないように保護します(たとえばGraphics.translateなど)。このメソッドをサブクラスでオーバーライドする場合は、渡された
Graphicsに永続的な変更を行わないようにしてください。 たとえば、クリップRectangleを変更したり、変換を変更したりするべきではありません。 このような操作が必要な場合は、渡されたGraphicsから新しいGraphicsを作成し、それを操作するほうが容易でしょう。 さらに、superの実装を呼び出さない場合は、不透明プロパティを尊重する必要があります(このコンポーネントが不透明な場合は、不透明でない色のバックグラウンドを完全に塗りつぶす必要があります)。 不透明プロパティを尊重しない場合は、視覚的なアーティファクトが見える場合があります。渡される
Graphicsオブジェクトが、インストールされている恒等変換でない変換を持っている場合があります。 この場合、別の変換を累積的に適用すると、予期しない結果が生じる場合があります。- オーバーライド:
paintComponent、クラス:JComponent- パラメータ:
g- 保護対象のGraphicsオブジェクト- 関連項目:
JComponent.paint(java.awt.Graphics),ComponentUI
-
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()
レイアウト・マネージャを返します。- 戻り値:
- レイアウト・マネージャ
-
-