|
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object | +--java.awt.Component | +--java.awt.Container | +--javax.swing.JComponent | +--com.ogane.xi.CalendarUI
カレンダーUIはカレンダーを表示する部品です。 祝日、営業上の休日、個人の予定などを設定することができます。 カレンダーの日を選択したり月を変更したりするとCalendarUIEventが発生したことを addCalendarUIListenerメソッドによって登録されたCalendarUIListenerに通知します。
CalendarUIEvent
,
CalendarUIListener
,
addCalendarUIListener(com.ogane.xi.CalendarUIListener)
, 直列化された形式クラス javax.swing.JComponent から継承した内部クラス |
JComponent.AccessibleJComponent |
クラス java.awt.Container から継承した内部クラス |
Container.AccessibleAWTContainer |
クラス java.awt.Component から継承した内部クラス |
Component.AccessibleAWTComponent |
フィールドの概要 | |
protected JPanel |
ctrl
コントロールパネル |
protected JLabel |
label
年/月ラベル |
static int |
MULTIPLE_SELECTION
複数の日を選択します。 |
static int |
NO_SELECTION
日を選択をしません。 |
static int |
SINGLE_SELECTION
単一の日を選択します。 |
クラス javax.swing.JComponent から継承したフィールド |
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW |
クラス java.awt.Component から継承したフィールド |
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT |
インタフェース java.awt.image.ImageObserver から継承したフィールド |
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
コンストラクタの概要 | |
CalendarUI()
カレンダーUIを作成します。 |
|
CalendarUI(Calendar calendar,
Locale locale)
カレンダーUIを作成します。 |
|
CalendarUI(Locale locale)
カレンダーUIを作成します。 |
メソッドの概要 | |
void |
addCalendarUIListener(CalendarUIListener listener)
このカレンダーUIのリスナーを登録します。 |
void |
addSchedule(Schedule schedule)
予定を追加します。 |
void |
addSchedule(Schedule schedule,
Icon icon)
予定を追加します。 |
void |
clearSelection()
選択されている日を無くします。 |
boolean |
contains(Calendar calendar)
指定した日が表示中の月に含まれるかどうか調べます。 |
protected void |
drawControl()
コントロールボタンを表示します。 |
protected void |
drawLabel()
年/月ラベルを表示します。 |
String |
getBundleName()
バンドル名を返します。 |
Color |
getCellBackground()
通常の日の背景色を返します。 |
Color |
getCellForeground()
通常の日の前景色を返します。 |
boolean |
getControlsAreShown()
コントロールボタンの表示状態を返します。 |
DateFilter |
getDateFilter()
日付の選択を受け付けるかどうかを決めるフィルターを返します。 |
Calendar[] |
getDays()
すべての日を返します。 |
Calendar |
getFirstDay()
表示中の月の最初の日を返します。 |
Color |
getHolidayBackground()
祝日の背景色を返します。 |
Color |
getHolidayForeground()
祝日の前景色を返します。 |
Calendar[] |
getHolidays()
休日を返します。 |
Calendar |
getLastDay()
表示中の月の最後の日を返します。 |
Locale |
getLocale()
言語/国で返します。 |
Color |
getMaskForeground()
当月でない日の前景色を返します。 |
Calendar[] |
getNationalHolidays()
祝日を返します。 |
Calendar |
getPage()
年/月を返します。 |
Calendar[] |
getScheduledDays()
予定のある日を返します。 |
Icon |
getScheduledIcon()
予定のある日を示すアイコンを返します。 |
Calendar[] |
getSelectedDays()
選択されている日を返します。 |
Color |
getSelectionBackground()
選択された日の背景色を返します。 |
int |
getSelectionMode()
日の選択モードを返します。 |
Calendar[] |
getSpecialHolidays()
特別の休日を返します。 |
Color |
getTodayBackground()
本日の背景色を返します。 |
Calendar[] |
getWeeklyHolidays()
毎週の休日を返します。 |
boolean |
isAutoPagingEnabled()
自動日めくり機能を返します。 |
boolean |
isEnabled()
このコンポーネントが使用可能であるかどうかを判定します。 |
boolean |
isHoliday(Calendar calendar)
指定した日が休日であるかどうか調べます。 |
boolean |
isIconEnabled()
アイコンの表示状態を返します。 |
boolean |
isLabelShown()
年/月ラベルを表示状態を返します。 |
boolean |
isNationalHoliday(Calendar calendar)
指定した日が祝日であるかどうか調べます。 |
boolean |
isScheduled(Calendar calendar)
指定した日に予定があるかどうか調べます。 |
boolean |
isSelected(Calendar calendar)
指定した日が選択されているかどうか調べます。 |
boolean |
isSpecialHoliday(Calendar calendar)
指定した日が特別の休日であるかどうか調べます。 |
boolean |
isWeeklyHoliday(Calendar calendar)
指定した日が毎週の休日であるかどうか調べます。 |
void |
paint(Graphics g)
このコンポーネントを描画します。 |
void |
proceed(int month)
月を進めます。 |
void |
removeCalendarUIListener(CalendarUIListener listener)
このカレンダーUIのリスナーを登録からはずします。 |
void |
removeSchedule(Schedule schedule)
予定を削除します。 |
void |
setAutoPagingEnabled(boolean enabled)
自動日めくり機能を設定します。 |
void |
setBounds(int x,
int y,
int width,
int height)
表示領域を設定します。 |
void |
setBundleName(String bundlename)
バンドル名を設定します。 |
void |
setCellBackground(Color color)
通常の日の背景色を設定します。 |
void |
setCellForeground(Color color)
通常の日の前景色を設定します。 |
void |
setControlsAreShown(boolean shown)
コントロールボタンの表示状態を設定します。 |
void |
setDateFilter(DateFilter filter)
日付の選択を受け付けるかどうかを決めるフィルターを指定します。 |
void |
setEnabled(boolean enable)
このコンポーネントが使用可能であるかどうかを設定します。 |
void |
setHolidayBackground(Color color)
休日の背景色を設定します。 |
void |
setHolidayForeground(Color color)
休日の前景色を設定します。 |
void |
setIconEnabled(boolean enable)
アイコンの表示状態を設定します。 |
void |
setLabelShown(boolean shown)
年/月ラベルを表示状態を設定します。 |
void |
setLocale(Locale locale)
言語/国で設定します。 |
void |
setMaskForeground(Color color)
当月でない日の前景色を設定します。 |
void |
setNationalHolidays(NationalHolidays nh)
祝日を設定します。 |
void |
setPage(Calendar calendar)
年/月を設定します。 |
void |
setScheduledIcon(Icon icon)
予定のある日を示すアイコンを設定します。 |
void |
setSelectedDays(Calendar[] days)
選択されている日を設定します。 |
void |
setSelectionBackground(Color color)
選択された日の背景色を設定します。 |
void |
setSelectionMode(int mode)
日の選択モードを設定します。 |
void |
setSize(Dimension d)
大きさを設定します。 |
void |
setSize(int width,
int height)
大きさを設定します。 |
void |
setSpecialHolidays(SpecialHolidays sh)
特別の休日を設定します。 |
void |
setTodayBackground(Color color)
本日の背景色を設定します。 |
void |
setWeeklyHolidays(WeeklyHolidays wh)
毎週の休日を設定します。 |
クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
フィールドの詳細 |
public static final int NO_SELECTION
public static final int SINGLE_SELECTION
public static final int MULTIPLE_SELECTION
protected JLabel label
protected JPanel ctrl
コンストラクタの詳細 |
public CalendarUI(Calendar calendar, Locale locale)
calendar
- 年/月locale
- ロケールpublic CalendarUI(Locale locale)
locale
- ロケールpublic CalendarUI()
メソッドの詳細 |
public void setLocale(Locale locale)
Component
内の setLocale
locale
- ロケールpublic Locale getLocale()
Component
内の getLocale
public void setPage(Calendar calendar)
calendar
- 年/月public Calendar getPage()
public void proceed(int month)
month
- 月public void setBundleName(String bundlename) throws NullPointerException, MissingResourceException
bundlename
- バンドル名NullPointerException
- MissingResourceException
- public String getBundleName()
public void setLabelShown(boolean shown)
shown
- 表示状態(真:表示/偽:非表示)public boolean isLabelShown()
public void setControlsAreShown(boolean shown)
visible
- 表示状態(真:表示/偽:非表示)public boolean getControlsAreShown()
protected void drawLabel()
protected void drawControl()
public void setBounds(int x, int y, int width, int height)
Component
内の setBounds
x
- X座標y
- Y座標width
- 幅height
- 高さpublic void setSize(int width, int height)
Component
内の setSize
width
- 幅height
- 高さpublic void setSize(Dimension d)
Component
内の setSize
d
- 大きさpublic boolean isSelected(Calendar calendar)
calendar
- 日public boolean isHoliday(Calendar calendar)
calendar
- 日public boolean isNationalHoliday(Calendar calendar)
DateProfiler
内の isNationalHoliday
calendar
- 日public boolean isWeeklyHoliday(Calendar calendar)
DateProfiler
内の isWeeklyHoliday
calendar
- 日public boolean isSpecialHoliday(Calendar calendar)
DateProfiler
内の isSpecialHoliday
calendar
- 日public boolean isScheduled(Calendar calendar)
DateProfiler
内の isScheduled
calendar
- 日public boolean contains(Calendar calendar)
calendar
- 日public Calendar getFirstDay()
public Calendar getLastDay()
public void setNationalHolidays(NationalHolidays nh)
nh
- 祝日public void setWeeklyHolidays(WeeklyHolidays wh)
wh
- 毎週の休日public void setSpecialHolidays(SpecialHolidays sh)
sh
- 特別の休日public void addSchedule(Schedule schedule)
schedule
- 予定public void addSchedule(Schedule schedule, Icon icon)
schedule
- 予定public void removeSchedule(Schedule schedule)
schedule
- 予定public void setSelectionMode(int mode)
mode
- 日の選択モードNO_SELECTION
,
SINGLE_SELECTION
,
MULTIPLE_SELECTION
public int getSelectionMode()
public void clearSelection()
public void setSelectedDays(Calendar[] days)
days
- 日public Calendar[] getSelectedDays()
public Calendar[] getScheduledDays()
public Calendar[] getHolidays()
public Calendar[] getNationalHolidays()
public Calendar[] getWeeklyHolidays()
public Calendar[] getSpecialHolidays()
public Calendar[] getDays()
public void addCalendarUIListener(CalendarUIListener listener)
listener
- リスナーCalendarUIListener
public void removeCalendarUIListener(CalendarUIListener listener)
listener
- CalendarUIListener
public void paint(Graphics g)
JComponent
内の paint
g
- Graphicsコンテキストpublic void setEnabled(boolean enable)
JComponent
内の setEnabled
enable
- 真:使用可能/偽:使用不可能public boolean isEnabled()
Component
内の isEnabled
public void setCellBackground(Color color)
color
- 背景色public void setCellForeground(Color color)
color
- 前景色public void setHolidayBackground(Color color)
color
- 背景色public void setHolidayForeground(Color color)
color
- 前景色public void setTodayBackground(Color color)
color
- 背景色public void setSelectionBackground(Color color)
color
- 背景色public void setMaskForeground(Color color)
color
- 前景色public void setScheduledIcon(Icon icon)
icon
- アイコンpublic void setIconEnabled(boolean enable)
enable
- 表示状態(真:表示/偽:非表示)public Color getCellBackground()
public Color getCellForeground()
public Color getHolidayBackground()
public Color getHolidayForeground()
public Color getTodayBackground()
public Color getSelectionBackground()
public Color getMaskForeground()
public Icon getScheduledIcon()
public boolean isIconEnabled()
public void setAutoPagingEnabled(boolean enabled)
enabled
- 機能(真:有効/偽:無効)public boolean isAutoPagingEnabled()
public void setDateFilter(DateFilter filter)
filter
- フィルターpublic DateFilter getDateFilter()
|
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
Copyright 2000-2010, 大金システム設計事務所. All Rights Reserved.
2660-73 Mawatari, Hitachinaka, Ibaraki, 312-0012 JAPAN.
info@ogane.com