- 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」内部クラスとして扱うようにしてください。-
クラスjavax.swingで宣言されたネストされたクラス/インタフェース。JComponent
JComponent.AccessibleJComponent
-
クラスjava.awtで宣言されたネストされたクラス/インタフェース。コンテナ
Container.AccessibleAWTContainer
-
クラスjava.awtで宣言されたネストされたクラス/インタフェース。コンポーネント
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
-
-
フィールドのサマリー
フィールド 修飾子と型 フィールド 説明 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のインスタンス。-
クラスjavax.swingで宣言されるフィールド。JComponent
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
-
クラスjava.awtで宣言されるフィールド。コンポーネント
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
-
インタフェースjava.awt.imageで宣言されたフィールド。ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
-
-
コンストラクタのサマリー
コンストラクタ コンストラクタ 説明 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()タイトル・ペインをインストールします。protected voidpaintTitleBackground(Graphics g)paintComponentから呼び出されます。protected voidpostClosingEvent(JInternalFrame frame)WINDOW_CLOSINGのようなイベントをフレームにポストして、通常のFrameのように処理できるようにします。protected voidsetButtonIcons()ボタン・アイコンを設定します。protected voidshowSystemMenu()システムメニューを表示します。protected voiduninstallDefaults()デフォルト・プロパティをアンインストールします。protected voiduninstallListeners()リスナーの登録を解除します。-
クラス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, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, 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で宣言されたメソッド。コンテナ
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で宣言されたメソッド。コンポーネント
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, hide, 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
-
-
-
-
フィールドの詳細
-
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()
システムメニューを表示します。
-
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()
レイアウト・マネージャを返します。- 戻り値:
- レイアウト・マネージャ
-
-