public class PFDateTimeChooserPanel extends javax.swing.JPanel implements PFGUIComponent, PFDataSelectEventSource, java.io.Externalizable, PFXMLSerializable
このコンポーネントから以下のイベントが発生します。
トリガー | 対象データ | 選択データ | イベント番号 |
---|---|---|---|
画面上で年が変更されたとき | 選択されている日時 Date |
選択されている日時 Date |
0 |
画面上で月が変更されたとき | 選択されている日時 Date |
選択されている日時 Date |
1 |
画面上で日付が変更されたとき | 選択されている日時 Date |
選択されている日時 Date |
2 |
画面上で時間が変更されたとき | 選択されている日時 Date |
選択されている日時 Date |
3 |
画面上で分が変更されたとき | 選択されている日時 Date |
選択されている日時 Date |
4 |
画面上で秒が変更されたとき | 選択されている日時 Date |
選択されている日時 Date |
5 |
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
コンストラクタと説明 |
---|
PFDateTimeChooserPanel()
デフォルトコンストラクタ
|
修飾子とタイプ | メソッドと説明 |
---|---|
void |
addHoliday(java.util.Date date)
休日をリストに追加する。
|
void |
addPFDataSelectListener(PFDataSelectListener lis)
引数で与えられたイベントリスナを登録し、
データ選択イベント発生時に処理を行う対象とする。
|
void |
addRemoveHoliday(java.util.Date date)
休日をリストに追加またはリストから削除する。
|
void |
addRemoveHolidayListWorkdayList(java.util.Date date)
稼働日または休日をリストに追加またはリストから削除する。
|
void |
addRemoveWorkday(java.util.Date date)
稼働日をリストに追加またはリストから削除する。
|
void |
addWorkday(java.util.Date date)
稼働日を追加する。
|
void |
clearHolidayList()
休日リストをクリアする。
|
void |
clearWorkdayList()
稼働日リストをクリアする。
|
protected void |
firePFDataSelected(PFDataSelectEvent event)
データ選択イベントを発生させる。
|
java.awt.Color |
getBackground()
背景色を取得する。
|
int |
getButtonMarginHorizontal()
ボタンの幅方向のマージンを取得する。
|
int |
getButtonMarginVertical()
ボタンの高さ方向のマージンを取得する。
|
int |
getComponentID()
コンポーネントIDを取得する。
|
java.lang.String |
getComponentKey()
コンポーネントキーを取得する。
|
PFMultiLocaleString |
getComponentKeys()
全ロケール分のコンポーネントキーを返す。
|
java.lang.String |
getComponentName()
コンポーネント名称を取得する。
|
java.lang.String |
getComponentPublicName()
コンポーネント公開名を取得する.
|
java.lang.String |
getComponentString()
コンポーネントの文字列表現を取得する。
|
java.util.Date |
getDateTime()
選択日時を取得する
|
java.awt.Font |
getFont()
フォントを取得する。
|
java.awt.Color |
getForeground()
前景色を取得する。
|
java.lang.String |
getFormattedDateTime(java.lang.String pattern)
指定形式の文字列で選択日時を取得する
|
java.awt.Color |
getHolidayColor()
休日色を取得する。
|
boolean |
getHolidayFlag(java.util.Date date)
対象日の休日フラグを取得する。
|
boolean |
getHolidayFlag(int index)
曜日に関する休日フラグを取得する。
|
PFObjectList |
getHolidayFlags()
曜日に関する休日フラグのリストを取得する。
|
PFObjectList |
getHolidayList()
休日リストを取得する。
|
java.util.Iterator |
getPFDataSelectListenerList()
データ選択イベントリスナ配列を取得する。
|
protected javax.swing.JPopupMenu |
getPopupMenu()
ポップアップメニューを生成する。
|
boolean |
getPropertyEditable()
画面上から属性が編集可能かどうかを取得する。
|
java.awt.Color |
getSaturdayColor()
土曜日色を取得する。
|
java.awt.Color |
getSundayColor()
日曜日色を取得する。
|
java.awt.Color |
getWeekdayColor()
平日色を取得する。
|
java.awt.Color |
getWorkdayColor()
稼働日色を取得する。
|
PFObjectList |
getWorkdayList()
稼働日リストを取得する。
|
boolean |
includeHolidayList(java.util.Date date)
休日がリストに含まれているかどうか取得する。
|
boolean |
includeWorkdayList(java.util.Date date)
稼働日がリストに含まれているかどうか取得する。
|
boolean |
isAllowPullTransfer()
他PFからのPull型コンポーネント転送要求に対する可否属性を取得する.
|
boolean |
isAllowPushTransfer()
他PFへのPush型コンポーネント転送要求に対する可否属性を取得する.
|
boolean |
isAllowRemoteInvocation()
他PFからのコンポーネント連携要求に対する可否属性を取得する.
|
boolean |
isDateInvisible()
年月日非表示の有無を取得する
|
boolean |
isHolidayDisabled()
休日が選択不可かどうかを取得する。
|
boolean |
isTimeInvisible()
時刻非表示の有無を取得する
|
void |
localeUpdated()
ロケール変更に対応する。
|
void |
readExternal(java.io.ObjectInput in)
コンポーネントのデシリアライズ。
|
void |
readXML(PFXMLLoader in)
コンポーネントのXML入力.
|
void |
removeHoliday(java.util.Date date)
休日をリストから削除する。
|
void |
removePFDataSelectListener(PFDataSelectListener lis)
引数で与えられたイベントリスナを削除し、
データ選択イベント発生時に処理を行う対象から外す。
|
void |
removeWorkday(java.util.Date date)
稼働日を削除する。
|
void |
setAllowPullTransfer(boolean flag)
他PFからのPull型コンポーネント転送要求に対する可否属性を設定する.
|
void |
setAllowPushTransfer(boolean flag)
他PFへのPush型コンポーネント転送要求に対する可否属性を設定する.
|
void |
setAllowRemoteInvocation(boolean flag)
他PFからのコンポーネント連携要求に対する可否属性を設定する.
|
void |
setBackground(java.awt.Color bg)
背景色を設定する。
|
void |
setButtonMarginHorizontal(int margin)
ボタンの幅方向のマージンを設定する。
|
void |
setButtonMarginVertical(int margin)
ボタンの高さ方向のマージンを設定する。
|
void |
setComponentID(int id)
コンポーネントIDを設定する。
|
void |
setComponentKey(java.lang.String key)
コンポーネントのキー情報を設定する
|
void |
setComponentKeys(PFMultiLocaleString keys)
全ロケール分のコンポーネントキーを設定する。
|
void |
setComponentPublicName(java.lang.String publicName)
コンポーネント公開名を設定する.
|
void |
setCurrentDateTime()
現在日時を設定する
|
void |
setDate(int year,
int month,
int date)
選択年月日を設定する
すべて整数で指定する
|
void |
setDateInvisible(boolean invisible)
年月日非表示を設定する。
|
void |
setDateTime(java.util.Date date)
選択日時を設定する
|
void |
setDateTime(int year,
int month,
int date,
int hour,
int minute,
int second)
選択日時を整数形式で設定する
|
void |
setFont(java.awt.Font font)
フォントを設定する。
|
void |
setForeground(java.awt.Color fg)
前景色を設定する。
|
void |
setHolidayColor(java.awt.Color color)
休日色を設定する。
|
void |
setHolidayDisabled(boolean flag)
休日が選択不可かどうかを設定する。
|
void |
setHolidayFlag(int index,
boolean flag)
曜日に関する休日フラグを設定する。
|
void |
setHolidayFlags(PFObjectList list)
曜日に関する休日フラグのリストを設定する。
|
void |
setHolidayList(PFObjectList list)
休日リストを設定する。
|
void |
setPreferredSize(java.awt.Dimension d)
推奨サイズを設定する。
|
void |
setPropertyEditable(boolean flag)
画面上から属性が編集可能かどうかを設定する。
|
void |
setSaturdayColor(java.awt.Color color)
土曜日色を設定する。
|
void |
setSundayColor(java.awt.Color color)
日曜日色を設定する。
|
void |
setTime(int hour,
int minute,
int second)
選択時刻を設定する
すべて整数で指定する
|
void |
setTimeInvisible(boolean invisible)
時刻非表示を設定する。
|
void |
setWeekdayColor(java.awt.Color color)
平日色を設定する。
|
void |
setWorkdayColor(java.awt.Color color)
稼働日色を設定する。
|
void |
setWorkdayList(PFObjectList list)
稼働日リストを設定する。
|
void |
writeExternal(java.io.ObjectOutput out)
コンポーネントのシリアライズ。
|
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, 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, setEnabled, setFocusTraversalKeys, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, 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, 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
PFComponent.getComponentName()
public java.lang.String getComponentKey()
getComponentKey
インタフェース内 PFComponent
PFComponent.getComponentKey()
public void setComponentKey(java.lang.String key)
setComponentKey
インタフェース内 PFComponent
key
- 設定するコンポーネントのキーPFComponent.setComponentKey(java.lang.String)
public PFMultiLocaleString getComponentKeys()
public void setComponentKeys(PFMultiLocaleString keys)
keys
- 全ロケール分のコンポーネントキーpublic int getComponentID()
getComponentID
インタフェース内 PFComponent
PFComponent.getComponentID()
public void setComponentID(int id)
PFComponentBus
から設定される。
各コンポーネント内では操作しないこと。setComponentID
インタフェース内 PFComponent
id
- 設定するコンポーネントIDPFComponent.setComponentID(int)
public java.lang.String getComponentString()
getComponentString
インタフェース内 PFComponent
PFComponent.getComponentString()
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 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 void readExternal(java.io.ObjectInput in) throws java.io.IOException, java.lang.ClassNotFoundException
readExternal
インタフェース内 java.io.Externalizable
in
- 入力元ストリームjava.io.IOException
- I/Oエラーjava.lang.ClassNotFoundException
- クラスが見つからないpublic void writeExternal(java.io.ObjectOutput out) throws java.io.IOException
writeExternal
インタフェース内 java.io.Externalizable
out
- 出力先ストリームjava.io.IOException
- I/Oエラーpublic void localeUpdated()
localeUpdated
インタフェース内 PFComponent
PFComponent.localeUpdated()
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 getPropertyEditable()
getPropertyEditable
インタフェース内 PFPropertyEditableComponent
public void setPropertyEditable(boolean flag)
setPropertyEditable
インタフェース内 PFPropertyEditableComponent
flag
- 編集可否(true/false)public java.util.Date getDateTime()
public java.lang.String getFormattedDateTime(java.lang.String pattern) throws PFComponentException
pattern
- 指定のフォーマットPFComponentException
- フォーマットエラーpublic void setDateTime(java.util.Date date)
date
- 日時public void setDateTime(int year, int month, int date, int hour, int minute, int second)
year
- 年month
- 月date
- 日hour
- 時minute
- 分second
- 秒public void setCurrentDateTime()
public void setDate(int year, int month, int date)
year
- 年month
- 月date
- 日public void setTime(int hour, int minute, int second)
hour
- 時minute
- 分second
- 秒public void setTimeInvisible(boolean invisible)
invisible
- 非表示の有無public boolean isTimeInvisible()
public void setDateInvisible(boolean invisible)
invisible
- 非表示の有無public boolean isDateInvisible()
public PFObjectList getHolidayList()
public void setHolidayList(PFObjectList list)
list
- 休日リストpublic void clearHolidayList()
public void addHoliday(java.util.Date date)
date
- 休日public void removeHoliday(java.util.Date date)
date
- 休日public void addRemoveHoliday(java.util.Date date)
date
- 休日public boolean includeHolidayList(java.util.Date date)
date
- 休日public PFObjectList getWorkdayList()
public void setWorkdayList(PFObjectList list)
list
- 稼働日リストpublic void clearWorkdayList()
public void addWorkday(java.util.Date date)
date
- 稼働日public void removeWorkday(java.util.Date date)
date
- 稼働日public void addRemoveWorkday(java.util.Date date)
date
- 稼働日public boolean includeWorkdayList(java.util.Date date)
date
- 稼働日public PFObjectList getHolidayFlags()
public void setHolidayFlags(PFObjectList list)
list
- 休日フラグのリストpublic boolean getHolidayFlag(int index)
index
- 曜日のインデックスpublic void setHolidayFlag(int index, boolean flag)
index
- 曜日のインデックスflag
- 休日フラグpublic boolean getHolidayFlag(java.util.Date date)
date
- 対象日public void addRemoveHolidayListWorkdayList(java.util.Date date)
date
- 対象日public boolean isHolidayDisabled()
public void setHolidayDisabled(boolean flag)
flag
- 選択不可かどうかpublic java.awt.Font getFont()
getFont
インタフェース内 java.awt.MenuContainer
getFont
クラス内 java.awt.Component
public void setFont(java.awt.Font font)
setFont
クラス内 javax.swing.JComponent
font
- フォントpublic java.awt.Color getForeground()
getForeground
クラス内 java.awt.Component
public void setForeground(java.awt.Color fg)
setForeground
クラス内 javax.swing.JComponent
fg
- 前景色public java.awt.Color getBackground()
getBackground
クラス内 java.awt.Component
public void setBackground(java.awt.Color bg)
setBackground
クラス内 javax.swing.JComponent
bg
- 背景色public java.awt.Color getWorkdayColor()
public void setWorkdayColor(java.awt.Color color)
color
- 稼働日色public java.awt.Color getHolidayColor()
public void setHolidayColor(java.awt.Color color)
color
- 休日色public java.awt.Color getWeekdayColor()
public void setWeekdayColor(java.awt.Color color)
color
- 平日色public java.awt.Color getSaturdayColor()
public void setSaturdayColor(java.awt.Color color)
color
- 土曜日色public java.awt.Color getSundayColor()
public void setSundayColor(java.awt.Color color)
color
- 日曜日色public int getButtonMarginVertical()
public void setButtonMarginVertical(int margin)
margin
- マージンpublic int getButtonMarginHorizontal()
public void setButtonMarginHorizontal(int margin)
margin
- マージンprotected javax.swing.JPopupMenu getPopupMenu()
public void setPreferredSize(java.awt.Dimension d)
setPreferredSize
クラス内 javax.swing.JComponent
d
- 推奨サイズ