public class PFScrollPane extends javax.swing.JPanel implements PFGUIComponent, PFContainerComponent, PFScroll2DEventSource, PFXMLSerializable
トリガ | 縦 | 横 | イベント番号 |
---|---|---|---|
垂直スクロールのノブを動かす | スクロール位置(縦) int |
スクロール位置(横) int |
0 |
水平スクロールのノブを動かす | スクロール位置(縦) int |
スクロール位置(横) int |
1 |
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
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
コンストラクタと説明 |
---|
PFScrollPane()
コンポーネントを生成する。
|
修飾子とタイプ | メソッドと説明 |
---|---|
void |
addComponent(PFGUIComponent comp)
このパネルにコンポーネントを追加する。
|
void |
addComponent(PFGUIComponent comp,
java.lang.String position)
このパネルにコンポーネントを追加する。
|
void |
addPFScroll2DListener(PFScroll2DListener lis)
引数で与えられたイベントリスナを登録し、
縦横スクロールイベント発生時に処理を行う対象とする。
|
protected void |
firePFScrolled(PFScroll2DEvent event)
スクロールバーイベントを発生させる。
|
java.awt.Color |
getBackground()
背景色を取得する。
|
int |
getComponentID()
コンポーネントIDを取得する。
|
java.lang.String |
getComponentKey()
コンポーネントキーを取得する。
|
PFMultiLocaleString |
getComponentKeys()
全ロケール分のコンポーネントキーを返す。
|
PFObjectList |
getComponentList()
このパネルに含まれるすべてのコンポーネントを取得する。
|
PFObjectList |
getComponentList(java.lang.String position)
このパネルに含まれるコンポーネントを取得する。
|
java.lang.String |
getComponentName()
コンポーネント名称を取得する。
|
java.lang.String |
getComponentPublicName()
コンポーネント公開名を取得する.
|
java.lang.String |
getComponentString()
コンポーネントの文字列表現を取得する。
|
int |
getContainerLayout()
コンポーネントのレイアウトを取得する。
|
java.awt.Color |
getForeground()
前景色を取得する。
|
int |
getGridInterval()
画面編集画面グリッド間隔を取得する。
|
int |
getGridLayoutColumns()
グリッドレイアウトの列数を取得する。
|
int |
getGridLayoutRows()
グリッドレイアウトの行数を取得する。
|
int |
getHorizontalScrollBarPolicy()
水平方向スクロールバーの表示方法を返す。
|
int |
getHorizontalScrollBarPosition()
水平方向のスクロールバー位置を取得する。
|
protected java.awt.Container |
getInnerPanel()
内部パネルを取得する。
|
protected java.awt.Dimension |
getInnerPanelSize()
内部パネルのサイズを取得する。
|
int |
getMaxUnitIncrement()
スクロールバーの移動量を取得する。
|
java.awt.Dimension |
getPanelSize()
描画領域のサイズを取得する。
|
java.util.Iterator |
getPFScroll2DListenerList()
縦横スクロールイベントリスナ配列を取得する。
|
protected javax.swing.JPopupMenu |
getPopupMenu()
ポップアップメニューを生成する。
|
java.awt.Dimension |
getPreferredSize()
推奨サイズを取得する。
|
boolean |
getPropertyEditable()
画面上から属性が編集可能かどうかを取得する。
|
int |
getVerticalScrollBarPolicy()
垂直方向スクロールバーの表示方法を返す。
|
int |
getVerticalScrollBarPosition()
垂直方向のスクロールバー位置を取得する。
|
protected void |
init()
初期化処理。
|
boolean |
isAllowPullTransfer()
他PFからのPull型コンポーネント転送要求に対する可否属性を取得する.
|
boolean |
isAllowPushTransfer()
他PFへのPush型コンポーネント転送要求に対する可否属性を取得する.
|
boolean |
isAllowRemoteInvocation()
他PFからのコンポーネント連携要求に対する可否属性を取得する.
|
boolean |
isAutoResize()
自動リサイズ実行フラグを取得する。
|
boolean |
isContainerOrderedFocusTraverse()
フォーカス移動順序がコンテナへの追加順序かどうかを取得する。
|
boolean |
isDragEnabled()
マウスドラッグの可否を取得する。
|
boolean |
isFocusTraverseByEnterEnabled()
Enterキーによるフォーカス移動が有効かどうかを取得する。
|
boolean |
isOpaque()
背景塗りつぶし有無を取得する。
|
void |
localeUpdated()
ロケール変更に対応する。
|
void |
readXML(PFXMLLoader in)
コンポーネントのXML入力.
|
void |
removeAllComponents()
このパネルから全てのコンポーネントを削除する。
|
void |
removeComponent(PFGUIComponent comp)
このパネルから指定されたコンポーネントを削除する。
|
void |
removePFScroll2DListener(PFScroll2DListener lis)
引数で与えられたイベントリスナを削除し、
縦横スクロールイベント発生時に処理を行う対象から外す。
|
void |
setAllowPullTransfer(boolean flag)
他PFからのPull型コンポーネント転送要求に対する可否属性を設定する.
|
void |
setAllowPushTransfer(boolean flag)
他PFへのPush型コンポーネント転送要求に対する可否属性を設定する.
|
void |
setAllowRemoteInvocation(boolean flag)
他PFからのコンポーネント連携要求に対する可否属性を設定する.
|
void |
setAutoResize(boolean resize)
自動リサイズ実行フラグを設定する。
|
void |
setBackground(java.awt.Color color)
背景色を設定する。
|
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)
フォーカス移動順序をコンテナ追加順序とするかどうかを設定する。
|
void |
setDragEnabled(boolean value)
マウスドラッグの可否を設定する。
|
void |
setEnabled(boolean enabled)
有効/無効を設定する。
|
protected void |
setFocusTraversalKeys()
フォーカス移動キーのセットを設定する。
|
protected void |
setFocusTraversalPolicy()
フォーカス移動順序を設定する。
|
void |
setFocusTraverseByEnterEnabled(boolean focusTraverseByEnterFlag)
Enterキーによるフォーカス移動を有効とするかどうかを設定する。
|
void |
setForeground(java.awt.Color color)
前景色を設定する。
|
void |
setGridInterval(int interval)
画面編集画面グリッド間隔を設定する。
|
void |
setGridLayoutColumns(int cols)
グリッドレイアウトの列数を設定する。
|
void |
setGridLayoutRows(int rows)
グリッドレイアウトの行数を設定する。
|
void |
setHorizontalScrollBarPolicy(int policy)
水平方向スクロールバーの表示方法を設定する。
|
void |
setHorizontalScrollBarPosition(int position)
水平方向のスクロールバー位置を設定する。
|
void |
setMaxUnitIncrement(int pixels)
スクロールバーの移動量を設定する。
|
void |
setOpaque(boolean opaque)
背景塗りつぶし有無を設定する。
|
void |
setPanelSize(java.awt.Dimension size)
描画領域のサイズを設定する。
|
void |
setPropertyEditable(boolean flag)
画面上から属性が編集可能かどうかを設定する。
|
void |
setScrollBarPosition(int x,
int y)
スクロールバー位置を設定する。
|
void |
setVerticalScrollBarPolicy(int policy)
垂直方向スクロールバーの表示方法を設定する。
|
void |
setVerticalScrollBarPosition(int position)
垂直方向のスクロールバー位置を設定する。
|
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, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, 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, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setFocusTraversalKeys, setFont, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, 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, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, 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)
PFComponentBus
から設定される。
各コンポーネント内では操作しないこと。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 java.util.Iterator getPFScroll2DListenerList()
getPFScroll2DListenerList
インタフェース内 PFScroll2DEventSource
public void addPFScroll2DListener(PFScroll2DListener lis)
addPFScroll2DListener
インタフェース内 PFScroll2DEventSource
lis
- 追加対象イベントリスナpublic void removePFScroll2DListener(PFScroll2DListener lis)
removePFScroll2DListener
インタフェース内 PFScroll2DEventSource
lis
- 削除対象イベントリスナprotected void firePFScrolled(PFScroll2DEvent event)
event
- スクロールバーイベントpublic void localeUpdated()
localeUpdated
インタフェース内 PFComponent
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)
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 int getHorizontalScrollBarPolicy()
public void setHorizontalScrollBarPolicy(int policy)
policy
- 表示方法public int getVerticalScrollBarPolicy()
public void setVerticalScrollBarPolicy(int policy)
policy
- 表示方法public void setEnabled(boolean enabled)
setEnabled
クラス内 javax.swing.JComponent
enabled
- 有効/無効public void setForeground(java.awt.Color color)
setForeground
クラス内 javax.swing.JComponent
color
- 前景色public java.awt.Color getForeground()
getForeground
クラス内 java.awt.Component
public void setBackground(java.awt.Color color)
setBackground
クラス内 javax.swing.JComponent
color
- 背景色public java.awt.Color getBackground()
getBackground
クラス内 java.awt.Component
protected java.awt.Container getInnerPanel()
public int getGridLayoutRows()
public void setGridLayoutRows(int rows)
rows
- 行数public int getGridLayoutColumns()
public void setGridLayoutColumns(int cols)
cols
- 列数public java.awt.Dimension getPreferredSize()
getPreferredSize
クラス内 javax.swing.JComponent
public void setOpaque(boolean opaque)
setOpaque
クラス内 javax.swing.JComponent
opaque
- 背景を塗りつぶす場合truepublic boolean isOpaque()
isOpaque
クラス内 javax.swing.JComponent
public boolean isDragEnabled()
public void setDragEnabled(boolean value)
value
- マウスドラッグの可否public int getMaxUnitIncrement()
public void setMaxUnitIncrement(int pixels)
pixels
- スクロールバーの移動量public int getVerticalScrollBarPosition()
public void setVerticalScrollBarPosition(int position)
position
- スクロールバー位置public int getHorizontalScrollBarPosition()
public void setHorizontalScrollBarPosition(int position)
position
- スクロールバー位置public void setScrollBarPosition(int x, int y)
x
- スクロールバー位置(水平方向)y
- スクロールバー位置(垂直方向)protected void init()
protected java.awt.Dimension getInnerPanelSize()
protected javax.swing.JPopupMenu getPopupMenu()
public void readXML(PFXMLLoader in)
readXML
インタフェース内 PFXMLSerializable
in
- XML入力ユーティリティpublic void writeXML(PFXMLGenerator out) throws java.io.IOException
writeXML
インタフェース内 PFXMLSerializable
out
- XML出力ユーティリティjava.io.IOException
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