public class PFComboBox extends javax.swing.JComboBox implements PFGUIComponent, jp.go.aist.dmrc.platform.base.PFWebGUIComponent, PFDataSelectEventSource, PFActionEventSource, PFXMLSerializable
このコンポーネントから以下のイベントが発生します。
トリガ | 対象データ | 選択データ | イベント番号 |
---|---|---|---|
項目選択 | 全項目の名称PFObjectList (String) |
選択対象項目の名称 String |
選択対象項目のインデックス int |
トリガ | イベント番号 |
---|---|
Enterキーの入力 | 0 |
修飾子とタイプ | フィールドと説明 |
---|---|
static int |
EVENT_CHANGE |
actionCommand, dataModel, editor, isEditable, keySelectionManager, lightWeightPopupEnabled, maximumRowCount, renderer, selectedItemReminder
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
コンストラクタと説明 |
---|
PFComboBox()
コンストラクタ。
|
修飾子とタイプ | メソッドと説明 |
---|---|
void |
addItem(int index)
項目を追加する。
|
void |
addMultiLocaleTextItem(PFMultiLocaleString text,
int index)
項目を追加する。
|
void |
addMultiLocaleTextItems(PFObjectList list,
int index)
複数の項目を追加する。
|
void |
addPFActionListener(PFActionListener lis)
引数で与えられたイベントリスナを登録し、
アクションイベント発生時に処理を行う対象とする。
|
void |
addPFDataSelectListener(PFDataSelectListener lis)
引数で与えられたイベントリスナを登録し、
データ選択イベント発生時に処理を行う対象とする。
|
void |
addTextItem(java.lang.String text,
int index)
項目を追加する。
|
void |
addTextItems(PFObjectList list,
int index)
複数の項目を追加する。
|
void |
clearSelection()
選択状態を解除する
|
protected void |
fireActionPerformed(PFActionEvent event)
アクションイベント発生を他コンポーネントに通知する。
|
protected void |
firePFDataSelected(PFDataSelectEvent event)
データ選択イベント発生を他コンポーネントに通知する。
|
java.awt.Color |
getBackgroundAt(int index)
指定位置の背景色を取得する。
|
PFObjectList |
getBackgroundItems()
各要素の背景色を一括で取得する。
|
int |
getComponentID()
コンポーネントIDを取得する。
|
java.lang.String |
getComponentKey()
コンポーネントキーを取得する。
|
PFMultiLocaleString |
getComponentKeys()
全ロケール分のコンポーネントキーを返す。
|
java.lang.String |
getComponentName()
コンポーネント名称を取得する。
|
java.lang.String |
getComponentPublicName()
コンポーネント公開名を取得する.
|
java.lang.String |
getComponentString()
コンポーネントの文字列表現を取得する。
|
java.awt.Font |
getFontAt(int index)
指定位置のフォントを取得する。
|
PFObjectList |
getFontItems()
各要素のフォントを一括で取得する。
|
java.awt.Color |
getForegroundAt(int index)
指定位置の前景色を取得する。
|
PFObjectList |
getForegroundItems()
各要素の前景色を一括で取得する。
|
javax.swing.Icon |
getIconAt(int index)
指定位置のアイコンを取得する。
|
PFObjectList |
getMultiLocaleTextItems()
項目名リストを取得する。
|
PFMultiLocaleString |
getMultiLocaleToolTipText()
ツールチップテキストを取得する。
|
java.util.Iterator |
getPFActionListenerList()
イベントリスナ配列を取得する。
|
protected jp.go.aist.dmrc.platform.beans.gui.PFComboBoxModel |
getPFComboBoxModel()
コンボボックスモデルを取得する.
|
java.util.Iterator |
getPFDataSelectListenerList()
データ選択イベントリスナ配列を取得する。
|
protected javax.swing.JPopupMenu |
getPopupMenu(int index)
ポップアップメニューを生成する。
|
javax.swing.JComponent[] |
getPopupMenuList() |
java.awt.Dimension |
getPreferredSize()
推奨サイズを取得する。
|
boolean |
getPropertyEditable()
画面上から属性が編集可能かどうかを取得する。
|
int |
getSelectedIndex()
選択項目のインデックスを取得する。
|
java.lang.String |
getSelectedTextItem()
現在選択されている項目の名称を取得する。
|
java.awt.Color |
getSelectionBackground()
選択時の背景色を取得する。
|
java.awt.Color |
getSelectionForeground()
選択時の前景色を取得する。
|
java.lang.String |
getTextAt(int index)
指定位置のテキストを取得する。
|
PFObjectList |
getTextItems()
項目名リストを取得する。
|
java.lang.String |
getToolTipText()
ツールチップテキストを取得する。
|
protected void |
init()
初期化処理。
|
void |
invokeFromServlet(int event,
java.lang.String args)
画面操作に対応する、各コンポーネントのイベント生成メソッドを呼ぶ。
|
boolean |
isAllowPullTransfer()
他PFからのPull型コンポーネント転送要求に対する可否属性を取得する.
|
boolean |
isAllowPushTransfer()
他PFへのPush型コンポーネント転送要求に対する可否属性を取得する.
|
boolean |
isAllowRemoteInvocation()
他PFからのコンポーネント連携要求に対する可否属性を取得する.
|
boolean |
isBackgroundSetAt(int index)
指定項目の背景色設定有無を取得する。
|
boolean |
isFontSetAt(int index)
指定項目のフォント設定有無を取得する。
|
boolean |
isForegroundSetAt(int index)
指定項目の前景色設定有無を取得する。
|
boolean |
isSelectionBackgroundSet()
選択時の背景色の設定有無を取得する。
|
boolean |
isSelectionForegroundSet()
選択時の前景色の設定有無を取得する。
|
void |
localeUpdated()
ロケール更新への対応
|
void |
readXML(PFXMLLoader in)
コンポーネントのXML入力.
|
void |
removeAllItems()
全項目を削除する。
|
void |
removeItemAt(int index)
指定位置の項目を削除する。
|
void |
removePFActionListener(PFActionListener lis)
引数で与えられたイベントリスナを削除し、
アクションイベント発生時に処理を行う対象から外す。
|
void |
removePFDataSelectListener(PFDataSelectListener lis)
引数で与えられたイベントリスナを削除し、
データ選択イベント発生時に処理を行う対象から外す。
|
void |
setAllowPullTransfer(boolean flag)
他PFからのPull型コンポーネント転送要求に対する可否属性を設定する.
|
void |
setAllowPushTransfer(boolean flag)
他PFへのPush型コンポーネント転送要求に対する可否属性を設定する.
|
void |
setAllowRemoteInvocation(boolean flag)
他PFからのコンポーネント連携要求に対する可否属性を設定する.
|
void |
setBackgroundAt(java.awt.Color color,
int index)
指定位置の背景色を設定する。
|
void |
setBackgroundItems(PFObjectList colors)
各要素の背景色を一括で設定する。
|
void |
setComponentID(int id)
コンポーネントIDを設定する。
|
void |
setComponentKey(java.lang.String key)
コンポーネントキーを設定する。
|
void |
setComponentKeys(PFMultiLocaleString keys)
全ロケール分のコンポーネントキーを設定する。
|
void |
setComponentPublicName(java.lang.String publicName)
コンポーネント公開名を設定する.
|
void |
setFontAt(java.awt.Font font,
int index)
指定位置のフォントを設定する。
|
void |
setFontItems(PFObjectList fonts)
各要素のフォントを一括で設定する。
|
void |
setForegroundAt(java.awt.Color color,
int index)
指定位置の前景色を設定する。
|
void |
setForegroundItems(PFObjectList colors)
各要素の前景色を一括で設定する。
|
void |
setIconAt(javax.swing.Icon icon,
int index)
指定位置のアイコンを設定する。
|
void |
setMultiLocaleTextItems(PFObjectList list)
項目名を設定する。
|
void |
setMultiLocaleToolTipText(PFMultiLocaleString text)
ツールチップテキストを設定する。
|
protected void |
setPFComboBoxModel(jp.go.aist.dmrc.platform.beans.gui.PFComboBoxModel mod)
コンボボックスモデルを設定する.
|
void |
setPreferredSize(java.awt.Dimension d)
推奨サイズを設定する。
|
void |
setPropertyEditable(boolean flag)
画面上から属性が編集可能かどうかを設定する。
|
void |
setSelectedItem(java.lang.Object object)
指定項目を選択する。
|
void |
setSelectionBackground(java.awt.Color color)
選択時の背景色を設定する。
|
void |
setSelectionForeground(java.awt.Color color)
選択時の前景色を設定する。
|
void |
setTextAt(java.lang.String text,
int index)
指定位置のテキストを設定する。
|
void |
setTextItems(PFObjectList list)
項目名を設定する。
|
void |
setToolTipText(java.lang.String text)
ツールチップテキストを設定する。
|
void |
writeXML(PFXMLGenerator out)
コンポーネントのXML出力.
|
actionPerformed, actionPropertyChanged, addActionListener, addItem, addItemListener, addPopupMenuListener, configureEditor, configurePropertiesFromAction, contentsChanged, createActionPropertyChangeListener, createDefaultKeySelectionManager, fireActionEvent, fireItemStateChanged, firePopupMenuCanceled, firePopupMenuWillBecomeInvisible, firePopupMenuWillBecomeVisible, getAccessibleContext, getAction, getActionCommand, getActionListeners, getEditor, getItemAt, getItemCount, getItemListeners, getKeySelectionManager, getMaximumRowCount, getModel, getPopupMenuListeners, getPrototypeDisplayValue, getRenderer, getSelectedItem, getSelectedObjects, getUI, getUIClassID, hidePopup, insertItemAt, installAncestorListener, intervalAdded, intervalRemoved, isEditable, isLightWeightPopupEnabled, isPopupVisible, paramString, processKeyBinding, processKeyEvent, removeActionListener, removeItem, removeItemListener, removePopupMenuListener, selectedItemChanged, selectWithKeyChar, setAction, setActionCommand, setEditable, setEditor, setEnabled, setKeySelectionManager, setLightWeightPopupEnabled, setMaximumRowCount, setModel, setPopupVisible, setPrototypeDisplayValue, setRenderer, setSelectedIndex, setUI, showPopup, 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, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, 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, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setRequestFocusEnabled, 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 static final int EVENT_CHANGE
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 java.util.Iterator getPFDataSelectListenerList()
getPFDataSelectListenerList
インタフェース内 PFDataSelectEventSource
public void addPFDataSelectListener(PFDataSelectListener lis)
addPFDataSelectListener
インタフェース内 PFDataSelectEventSource
lis
- 追加対象イベントリスナpublic void removePFDataSelectListener(PFDataSelectListener lis)
removePFDataSelectListener
インタフェース内 PFDataSelectEventSource
lis
- 削除対象イベントリスナprotected void firePFDataSelected(PFDataSelectEvent event)
event
- データ選択イベントpublic java.util.Iterator getPFActionListenerList()
getPFActionListenerList
インタフェース内 PFActionEventSource
public void addPFActionListener(PFActionListener lis)
addPFActionListener
インタフェース内 PFActionEventSource
lis
- 追加対象イベントリスナpublic void removePFActionListener(PFActionListener lis)
removePFActionListener
インタフェース内 PFActionEventSource
lis
- 削除対象イベントリスナprotected void fireActionPerformed(PFActionEvent event)
event
- アクションイベントpublic void localeUpdated()
localeUpdated
インタフェース内 PFComponent
public void addItem(int index)
index
- 追加対象インデックスpublic void addTextItem(java.lang.String text, int index)
text
- テキストindex
- 追加対象インデックスpublic void addMultiLocaleTextItem(PFMultiLocaleString text, int index)
text
- マルチロケールテキストindex
- 追加対象インデックスpublic void addTextItems(PFObjectList list, int index)
list
- 複数の項目(テキスト)index
- 追加対象インデックスpublic void addMultiLocaleTextItems(PFObjectList list, int index)
list
- 複数の項目(マルチロケールテキスト)index
- 追加対象インデックスpublic PFObjectList getTextItems()
public void setTextItems(PFObjectList list)
list
- 項目名リスト(テキスト)public PFObjectList getMultiLocaleTextItems()
public void setMultiLocaleTextItems(PFObjectList list)
list
- 項目名リスト(マルチロケールテキスト)public void removeItemAt(int index)
removeItemAt
クラス内 javax.swing.JComboBox
index
- 削除対象インデックスpublic void removeAllItems()
removeAllItems
クラス内 javax.swing.JComboBox
public java.lang.String getTextAt(int index)
index
- インデックスpublic void setTextAt(java.lang.String text, int index)
text
- テキストindex
- インデックスpublic java.awt.Font getFontAt(int index)
index
- インデックスpublic void setFontAt(java.awt.Font font, int index)
font
- フォントindex
- インデックスpublic boolean isFontSetAt(int index)
index
- インデックスpublic PFObjectList getFontItems()
public void setFontItems(PFObjectList fonts)
fonts
- フォントのリストpublic java.awt.Color getForegroundAt(int index)
index
- インデックスpublic void setForegroundAt(java.awt.Color color, int index)
color
- 前景色index
- インデックスpublic boolean isForegroundSetAt(int index)
index
- インデックスpublic PFObjectList getForegroundItems()
public void setForegroundItems(PFObjectList colors)
colors
- 前景色のリストpublic java.awt.Color getBackgroundAt(int index)
index
- インデックスpublic void setBackgroundAt(java.awt.Color color, int index)
color
- 背景色index
- インデックスpublic boolean isBackgroundSetAt(int index)
index
- インデックスpublic PFObjectList getBackgroundItems()
public void setBackgroundItems(PFObjectList colors)
colors
- 背景色のリストpublic javax.swing.Icon getIconAt(int index)
index
- インデックスpublic void setIconAt(javax.swing.Icon icon, int index)
icon
- アイコンindex
- インデックスpublic java.lang.String getSelectedTextItem()
public java.awt.Color getSelectionForeground()
public void setSelectionForeground(java.awt.Color color)
color
- 選択時の前景色public boolean isSelectionForegroundSet()
public java.awt.Color getSelectionBackground()
public void setSelectionBackground(java.awt.Color color)
color
- 選択時の背景色public boolean isSelectionBackgroundSet()
public java.lang.String getToolTipText()
getToolTipText
クラス内 javax.swing.JComponent
public void setToolTipText(java.lang.String text)
setToolTipText
クラス内 javax.swing.JComponent
text
- ツールチップテキストpublic PFMultiLocaleString getMultiLocaleToolTipText()
public void setMultiLocaleToolTipText(PFMultiLocaleString text)
text
- ツールチップテキスト(マルチロケール)public java.awt.Dimension getPreferredSize()
getPreferredSize
クラス内 javax.swing.JComponent
public void setPreferredSize(java.awt.Dimension d)
setPreferredSize
クラス内 javax.swing.JComponent
d
- 推奨サイズpublic void setSelectedItem(java.lang.Object object)
setSelectedItem
クラス内 javax.swing.JComboBox
object
- 指定項目(StringまたはPFMultiLocaleString)public void clearSelection()
public int getSelectedIndex()
getSelectedIndex
クラス内 javax.swing.JComboBox
protected void init()
protected javax.swing.JPopupMenu getPopupMenu(int index)
public javax.swing.JComponent[] getPopupMenuList()
protected jp.go.aist.dmrc.platform.beans.gui.PFComboBoxModel getPFComboBoxModel()
protected void setPFComboBoxModel(jp.go.aist.dmrc.platform.beans.gui.PFComboBoxModel mod)
mod
- コンボボックスモデル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 invokeFromServlet(int event, java.lang.String args)
invokeFromServlet
インタフェース内 jp.go.aist.dmrc.platform.base.PFWebGUIComponent
args
- 引数文字列