public class PFTabbedPane extends javax.swing.JPanel implements PFGUIComponent, PFPanelContainerComponent, PFDataSelectEventSource, PFXMLSerializable
このコンポーネントから以下のイベントが発生します。
トリガ | 対象データ | 選択データ | イベント番号 |
---|---|---|---|
タブの切替 | タブドペインコンポーネント PFTabbedPane |
選択タブのパネル PFPanelComponent |
選択タブのインデックス int |
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
BORDER_LAYOUT, CENTER, EAST, GRID_LAYOUT, HORIZONTAL_FLOW_LAYOUT, NORTH, NULL_LAYOUT, SOUTH, VERTICAL_FLOW_LAYOUT, WEST
コンストラクタと説明 |
---|
PFTabbedPane()
コンポーネントを生成する。
|
修飾子とタイプ | メソッドと説明 |
---|---|
void |
addComponent(PFGUIComponent comp)
タブを生成してコンポーネント(PFPanelComponent)を追加する。
|
void |
addComponent(PFGUIComponent comp,
java.lang.String position)
タブを生成してコンポーネント(PFPanelComponent)を追加する。
|
void |
addPFDataSelectListener(PFDataSelectListener lis)
引数で与えられたイベントリスナを登録し、
データ選択イベント発生時に処理を行う対象とする。
|
void |
addTab(PFPanelComponent panel)
タブを最後尾に追加する.
|
void |
addTab(PFPanelComponent panel,
java.lang.String name)
名前を指定して、タブを最後尾に追加する.
|
void |
deleteAllTabs()
全てのタブを削除する.
|
void |
deleteTab(int index)
タブを削除する.
|
java.awt.Color |
getBackgroundAt(int index)
指定タブの背景色を取得する
|
int |
getComponentID()
コンポーネントIDを取得する。
|
java.lang.String |
getComponentKey()
コンポーネントキーを取得する。
|
PFMultiLocaleString |
getComponentKeys()
全ロケール分のコンポーネントキーを返す。
|
PFObjectList |
getComponentList()
このタブドペインに含まれる全コンポーネント(PFPanelComponent)を取得する。
|
PFObjectList |
getComponentList(java.lang.String position)
このタブドペインに含まれる全コンポーネント(PFPanelComponent)を取得する。
|
java.lang.String |
getComponentName()
コンポーネント名称を取得する。
|
java.lang.String |
getComponentPublicName()
コンポーネント公開名を取得する.
|
java.lang.String |
getComponentString()
コンポーネントの文字列表現を取得する。
|
int |
getContainerLayout()
コンポーネントのレイアウトを取得する。
|
java.awt.Color |
getForegroundAt(int index)
指定タブの前景色を取得する
|
int |
getGridInterval()
画面編集画面グリッド間隔を取得する。
|
javax.swing.Icon |
getIconAt(int index)
指定タブのアイコンを取得する
|
PFObjectList |
getIconList()
タブのアイコンのリストを取得する。
|
java.lang.String |
getMultiLocaleTitleAt(int index)
指定タブのタイトルを現在のロケールに応じて取得する。
|
PFPanelComponent |
getPanelAt(int index)
指定タブのパネルコンポーネントを取得する
|
java.awt.Dimension |
getPanelSize()
描画領域のサイズを取得する。
|
java.util.Iterator |
getPFDataSelectListenerList()
データ選択イベントリスナ配列を取得する。
|
protected javax.swing.JPopupMenu |
getPopupMenu()
ポップアップメニューを生成する.
|
boolean |
getPropertyEditable()
画面上から属性が編集可能かどうかを取得する。
|
int |
getSelectedTab()
選択タブのインデックスを取得する.
|
int |
getTabCount()
タブの総数を取得する.
|
java.awt.Font |
getTabFont()
タブのフォントを取得する
|
java.lang.String |
getTitleAt(int index)
指定タブのタイトルを取得する
|
PFObjectList |
getTitleList()
タブのタイトルのリストを取得する。
|
protected void |
init()
初期設定(マウスリスナーを付加).
|
void |
insertTab(PFPanelComponent panel,
int index)
タブを指定した位置に挿入する.
|
void |
insertTab(PFPanelComponent panel,
int index,
java.lang.String name)
名前を指定して、タブを指定した位置に挿入する.
|
boolean |
isAllowPullTransfer()
他PFからのPull型コンポーネント転送要求に対する可否属性を取得する.
|
boolean |
isAllowPushTransfer()
他PFへのPush型コンポーネント転送要求に対する可否属性を取得する.
|
boolean |
isAllowRemoteInvocation()
他PFからのコンポーネント連携要求に対する可否属性を取得する.
|
boolean |
isAutoResize()
自動リサイズ実行フラグを取得する。
|
boolean |
isContainerOrderedFocusTraverse()
フォーカス移動順序がコンテナへの追加順序かどうかを取得する。
|
boolean |
isFocusTraverseByEnterEnabled()
Enterキーによるフォーカス移動が有効かどうかを取得する。
|
boolean |
isScrollTabLayout()
タブの配置がスクロールモードか判定する。
|
boolean |
isTabFontSet()
タブにフォントが設定されているか否かを取得する
|
boolean |
isTitleMultiLocaled()
タイトルがマルチロケール化されているかどうかを取得する。
|
void |
localeUpdated()
ロケール変更に対応する。
|
void |
moveTab(int beforeIndex,
int afterIndex)
タブを移動する。
|
void |
paint(java.awt.Graphics g) |
void |
readXML(PFXMLLoader in)
コンポーネントのXML入力.
|
void |
removeAllComponents()
全てのタブを削除する。
|
void |
removeComponent(PFGUIComponent comp)
指定されたコンポーネント(PFPanelComponent)を所属するタブごと削除する。
|
void |
removePFDataSelectListener(PFDataSelectListener lis)
引数で与えられたイベントリスナを削除し、
データ選択イベント発生時に処理を行う対象から外す。
|
void |
setAllowPullTransfer(boolean flag)
他PFからのPull型コンポーネント転送要求に対する可否属性を設定する.
|
void |
setAllowPushTransfer(boolean flag)
他PFへのPush型コンポーネント転送要求に対する可否属性を設定する.
|
void |
setAllowRemoteInvocation(boolean flag)
他PFからのコンポーネント連携要求に対する可否属性を設定する.
|
void |
setAutoResize(boolean resize)
自動リサイズ実行フラグを設定する。
|
void |
setBackgroundAt(int index,
java.awt.Color background)
指定タブの背景色を設定する
|
void |
setComponentID(int id)
コンポーネントIDを設定する。
|
void |
setComponentKey(java.lang.String key)
コンポーネントキーを設定する。
|
void |
setComponentKeys(PFMultiLocaleString keys)
全ロケール分のコンポーネントキーを設定する。
|
void |
setComponentPublicName(java.lang.String publicName)
コンポーネント公開名を設定する.
|
void |
setContainerLayout(int layout)
コンポーネントのレイアウトを設定する。
|
void |
setContainerOrderedFocusTraverse(boolean containerOrderFlag)
フォーカス移動順序をコンテナ追加順序とするかどうかを設定する。
|
protected void |
setFocusTraversalKeys()
フォーカス移動キーのセットを設定する。
|
protected void |
setFocusTraversalPolicy()
フォーカス移動順序を設定する。
|
void |
setFocusTraverseByEnterEnabled(boolean focusTraverseByEnterFlag)
Enterキーによるフォーカス移動を有効とするかどうかを設定する。
|
void |
setForegroundAt(int index,
java.awt.Color foreground)
指定タブの前景色を設定する
|
void |
setGridInterval(int interval)
画面編集画面グリッド間隔を設定する。
|
void |
setIconAt(int index,
javax.swing.Icon icon)
指定タブのアイコンを設定する
|
void |
setIconList(PFObjectList iconList)
タブのアイコンをリストで設定する
|
void |
setPanelSize(java.awt.Dimension size)
描画領域のサイズを設定する。
|
void |
setPropertyEditable(boolean flag)
画面上から属性が編集可能かどうかを設定する。
|
void |
setScrollTabLayout(boolean scroll)
タブの配置モードを切り替える。
|
void |
setSelectedTab(int index)
選択タブを設定する.
|
void |
setTabFont(java.awt.Font font)
タブのフォントを設定する
|
void |
setTitleAt(int index,
java.lang.String title)
指定タブのタイトルを設定する
|
void |
setTitleList(PFObjectList titleList)
タブのタイトルをリストで設定する
|
void |
swapTab(int index1,
int index2)
タブ位置を交換する。
|
void |
writeXML(PFXMLGenerator out)
コンポーネントのXML出力.
|
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
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, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, 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
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
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, 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, getPeer, 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, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
public java.lang.String getComponentName()
getComponentName
インタフェース内 PFComponent
public java.lang.String getComponentKey()
getComponentKey
インタフェース内 PFComponent
public void setComponentKey(java.lang.String key)
setComponentKey
インタフェース内 PFComponent
key
- コンポーネントキーpublic PFMultiLocaleString getComponentKeys()
public void setComponentKeys(PFMultiLocaleString keys)
keys
- 全ロケール分のコンポーネントキーpublic int getComponentID()
getComponentID
インタフェース内 PFComponent
public void setComponentID(int id)
setComponentID
インタフェース内 PFComponent
id
- 設定するコンポーネントIDpublic java.lang.String getComponentString()
getComponentString
インタフェース内 PFComponent
public java.lang.String getComponentPublicName()
getComponentPublicName
インタフェース内 PFComponent
public void setComponentPublicName(java.lang.String publicName) throws PFComponentException
setComponentPublicName
インタフェース内 PFComponent
publicName
- 設定するコンポーネント公開名PFComponentException
- 規約に反する名前が設定されようとした場合public boolean isAllowRemoteInvocation()
isAllowRemoteInvocation
インタフェース内 PFComponent
public void setAllowRemoteInvocation(boolean flag)
setAllowRemoteInvocation
インタフェース内 PFComponent
flag
- コンポーネント連携要求に対する可否public boolean isAllowPullTransfer()
isAllowPullTransfer
インタフェース内 PFComponent
public void setAllowPullTransfer(boolean flag)
setAllowPullTransfer
インタフェース内 PFComponent
flag
- Pull型コンポーネント転送要求に対する可否public boolean isAllowPushTransfer()
isAllowPushTransfer
インタフェース内 PFComponent
public void setAllowPushTransfer(boolean flag)
setAllowPushTransfer
インタフェース内 PFComponent
flag
- Push型コンポーネント転送要求に対する可否public boolean getPropertyEditable()
getPropertyEditable
インタフェース内 PFPropertyEditableComponent
public void setPropertyEditable(boolean flag)
setPropertyEditable
インタフェース内 PFPropertyEditableComponent
flag
- 編集可否(true/false)public void addComponent(PFGUIComponent comp)
addComponent
インタフェース内 PFContainerComponent
comp
- 追加コンポーネントpublic void addComponent(PFGUIComponent comp, java.lang.String position)
addComponent
インタフェース内 PFContainerComponent
comp
- 追加コンポーネントposition
- レイアウト配置方法public void removeComponent(PFGUIComponent comp)
removeComponent
インタフェース内 PFContainerComponent
comp
- 削除コンポーネントpublic void removeAllComponents()
removeAllComponents
インタフェース内 PFContainerComponent
public PFObjectList getComponentList()
getComponentList
インタフェース内 PFContainerComponent
public PFObjectList getComponentList(java.lang.String position)
getComponentList
インタフェース内 PFContainerComponent
position
- 配置方法public int getContainerLayout()
public void setContainerLayout(int layout)
setContainerLayout
インタフェース内 PFContainerComponent
layout
- レイアウトPFContainerComponent.NULL_LAYOUT
,
PFContainerComponent.HORIZONTAL_FLOW_LAYOUT
,
PFContainerComponent.VERTICAL_FLOW_LAYOUT
,
PFContainerComponent.BORDER_LAYOUT
public boolean isScrollTabLayout()
public void setScrollTabLayout(boolean scroll)
scroll
- スクロールモードかどうかを示す真偽値public boolean isAutoResize()
isAutoResize
インタフェース内 PFContainerComponent
public void setAutoResize(boolean resize)
setAutoResize
インタフェース内 PFContainerComponent
resize
- 自動リサイズ実行フラグpublic java.awt.Dimension getPanelSize()
getPanelSize
インタフェース内 PFContainerComponent
public void setPanelSize(java.awt.Dimension size)
setPanelSize
インタフェース内 PFContainerComponent
size
- 描画領域サイズpublic java.util.Iterator getPFDataSelectListenerList()
getPFDataSelectListenerList
インタフェース内 PFDataSelectEventSource
public void addPFDataSelectListener(PFDataSelectListener lis)
addPFDataSelectListener
インタフェース内 PFDataSelectEventSource
lis
- 追加対象イベントリスナpublic void removePFDataSelectListener(PFDataSelectListener lis)
removePFDataSelectListener
インタフェース内 PFDataSelectEventSource
lis
- 削除対象イベントリスナpublic void localeUpdated()
localeUpdated
インタフェース内 PFComponent
public void addTab(PFPanelComponent panel)
panel
- パネルpublic void insertTab(PFPanelComponent panel, int index)
panel
- パネルindex
- 挿入位置インデックスpublic void addTab(PFPanelComponent panel, java.lang.String name)
panel
- パネルname
- 名前public void insertTab(PFPanelComponent panel, int index, java.lang.String name)
panel
- パネルindex
- 挿入位置インデックスname
- 名前public void deleteTab(int index)
index
- 削除タブのインデックスpublic void deleteAllTabs()
public int getSelectedTab()
public void setSelectedTab(int index)
index
- 選択タブのインデックスpublic void paint(java.awt.Graphics g)
paint
クラス内 javax.swing.JComponent
public java.lang.String getTitleAt(int index)
index
- 取得するタブのインデックスpublic java.lang.String getMultiLocaleTitleAt(int index)
index
- 取得するタブのインデックスpublic boolean isTitleMultiLocaled()
public void setTitleAt(int index, java.lang.String title)
index
- 設定するタブのインデックスtitle
- 設定するタイトルpublic PFObjectList getTitleList()
public void setTitleList(PFObjectList titleList)
titleList
- タブのタイトルのリストpublic PFPanelComponent getPanelAt(int index)
index
- タブのインデックスpublic java.awt.Color getForegroundAt(int index)
index
- 取得するタブのインデックスpublic void setForegroundAt(int index, java.awt.Color foreground)
index
- 設定するタブのインデックスforeground
- 設定する色public java.awt.Color getBackgroundAt(int index)
index
- 取得するタブのインデックスpublic void setBackgroundAt(int index, java.awt.Color background)
index
- 設定するタブのインデックスbackground
- 設定するタイトルpublic java.awt.Font getTabFont()
public void setTabFont(java.awt.Font font)
font
- フォントpublic boolean isTabFontSet()
public javax.swing.Icon getIconAt(int index)
index
- 取得するタブのインデックスpublic void setIconAt(int index, javax.swing.Icon icon)
index
- 指定タブのインデックスicon
- 設定するアイコンpublic PFObjectList getIconList()
public void setIconList(PFObjectList iconList)
iconList
- タブのアイコンのリストpublic int getTabCount()
protected javax.swing.JPopupMenu getPopupMenu()
protected void init()
public void writeXML(PFXMLGenerator out) throws java.io.IOException
writeXML
インタフェース内 PFXMLSerializable
out
- XML出力ユーティリティjava.io.IOException
public void readXML(PFXMLLoader in)
readXML
インタフェース内 PFXMLSerializable
in
- XML入力ユーティリティpublic void moveTab(int beforeIndex, int afterIndex)
beforeIndex
- 移動前のタブ位置afterIndex
- 移動後のタブ位置public void swapTab(int index1, int index2)
index1
- タブ位置index2
- タブ位置public boolean isContainerOrderedFocusTraverse()
isContainerOrderedFocusTraverse
インタフェース内 PFContainerComponent
public void setContainerOrderedFocusTraverse(boolean containerOrderFlag)
setContainerOrderedFocusTraverse
インタフェース内 PFContainerComponent
containerOrderFlag
- フォーカス移動順序をコンテナ追加順序とするかどうかの真偽値protected void setFocusTraversalPolicy()
public boolean isFocusTraverseByEnterEnabled()
isFocusTraverseByEnterEnabled
インタフェース内 PFContainerComponent
public void setFocusTraverseByEnterEnabled(boolean focusTraverseByEnterFlag)
setFocusTraverseByEnterEnabled
インタフェース内 PFContainerComponent
focusTraverseByEnterFlag
- Enterキーによるフォーカス移動を有効とするかどうかの真偽値protected void setFocusTraversalKeys()
public void setGridInterval(int interval)
setGridInterval
インタフェース内 PFContainerComponent
interval
- 画面編集画面グリッド間隔public int getGridInterval()
getGridInterval
インタフェース内 PFContainerComponent