Package com.infoteria.gui.property
Class ChoiceProperty
java.lang.Object
com.infoteria.gui.property.AbstractProperty
com.infoteria.gui.property.StringProperty
com.infoteria.gui.property.ChoiceProperty
- All Implemented Interfaces:
Property,com.infoteria.gui.property.provider.ChoiceItemProvider,Cloneable
public class ChoiceProperty
extends StringProperty
implements com.infoteria.gui.property.provider.ChoiceItemProvider
選択プロパティ
選択肢がドロップダウンリストから選べる形式のPropertyEditorを持つプロパティです。
選択肢がドロップダウンリストから選べる形式のPropertyEditorを持つプロパティです。
-
Field Summary
FieldsFields inherited from class com.infoteria.gui.property.AbstractProperty
_listenerList, ATTR_DISPLAY_NAME, ATTR_NAME, ATTR_READONLY, ATTR_TYPE, ATTR_VISIBLE, ELEM_PROPERTY, PROPERTY_NSURI -
Constructor Summary
ConstructorsConstructorDescriptionChoiceProperty(PropertyHolder owner, String name) ChoiceProperty(String name) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddChoiceItem(String item) 選択肢の配列にitemを追加します。void選択肢の配列をクリアします。protected voiddoClone(AbstractProperty prop) cloneメソッドの実装部分 DeepCopyが必要な場合はオーバーライドしてください。getAdapter(Class<?> clazz) Adapterを返します。com.infoteria.gui.util.DisplayNameProvider選択肢の配列に対する表示名のProviderを取得します。Object[]選択肢の配列を取得します。getType()プロパティ型を返します。booleanPropertyEditorで選択のみが可能か入力もできるかを取得します。voidsetChoiceItemDisplayNameProvider(com.infoteria.gui.util.DisplayNameProvider dnp) 選択肢の配列に対する表示名のProviderを設定します。voidsetChoiceItems(String[] items) 選択肢の配列を設定します。voidsetChoiceOnly(boolean b) PropertyEditorで選択のみが可能か入力もできるかを設定します。プロパティ値を設定します。
Undo情報を返す必要がない場合はcanUndoにfalseを指定します。Methods inherited from class com.infoteria.gui.property.StringProperty
setValueAsStringMethods inherited from class com.infoteria.gui.property.AbstractProperty
addPropertyChangeListener, assign, assignTo, clone, createUndoableEdit, doGetDifference, doSetValue, getDifference, getDisplayName, getEditor, getName, getOwner, getPropertyChangeListeners, getRenderer, getTooltip, getValue, getValueAsString, isEditable, isVisible, removePropertyChangeListener, setDisplayName, setEditable, setEditor, setOwner, setRenderer, setTooltip, setValue, setValueAsString, setVisible, valueEquals
-
Field Details
-
PROPERTY_TYPE
- See Also:
-
-
Constructor Details
-
ChoiceProperty
-
ChoiceProperty
-
-
Method Details
-
getType
Description copied from interface:Propertyプロパティ型を返します。- Specified by:
getTypein interfaceProperty- Overrides:
getTypein classStringProperty
-
setValue
Description copied from interface:Propertyプロパティ値を設定します。
Undo情報を返す必要がない場合はcanUndoにfalseを指定します。- Specified by:
setValuein interfaceProperty- Overrides:
setValuein classStringProperty- Throws:
PropertyException
-
getAdapter
Description copied from interface:PropertyAdapterを返します。- Specified by:
getAdapterin interfaceProperty- Overrides:
getAdapterin classAbstractProperty
-
getChoiceItems
選択肢の配列を取得します。- Specified by:
getChoiceItemsin interfacecom.infoteria.gui.property.provider.ChoiceItemProvider
-
setChoiceItems
選択肢の配列を設定します。 -
addChoiceItem
選択肢の配列にitemを追加します。 -
clearChoiceItems
public void clearChoiceItems()選択肢の配列をクリアします。 -
setChoiceItemDisplayNameProvider
public void setChoiceItemDisplayNameProvider(com.infoteria.gui.util.DisplayNameProvider dnp) 選択肢の配列に対する表示名のProviderを設定します。 -
getChoiceItemDisplayNameProvider
public com.infoteria.gui.util.DisplayNameProvider getChoiceItemDisplayNameProvider()選択肢の配列に対する表示名のProviderを取得します。- Specified by:
getChoiceItemDisplayNameProviderin interfacecom.infoteria.gui.property.provider.ChoiceItemProvider
-
isChoiceOnly
public boolean isChoiceOnly()PropertyEditorで選択のみが可能か入力もできるかを取得します。- Specified by:
isChoiceOnlyin interfacecom.infoteria.gui.property.provider.ChoiceItemProvider
-
setChoiceOnly
public void setChoiceOnly(boolean b) PropertyEditorで選択のみが可能か入力もできるかを設定します。 -
doClone
Description copied from class:AbstractPropertycloneメソッドの実装部分 DeepCopyが必要な場合はオーバーライドしてください。- Overrides:
doClonein classAbstractProperty
-