|
|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
| 概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||||
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 内の setLocalelocale - ロケールpublic Locale getLocale()
Component 内の getLocalepublic 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 内の setBoundsx - X座標y - Y座標width - 幅height - 高さ
public void setSize(int width,
int height)
Component 内の setSizewidth - 幅height - 高さpublic void setSize(Dimension d)
Component 内の setSized - 大きさpublic boolean isSelected(Calendar calendar)
calendar - 日public boolean isHoliday(Calendar calendar)
calendar - 日public boolean isNationalHoliday(Calendar calendar)
DateProfiler 内の isNationalHolidaycalendar - 日public boolean isWeeklyHoliday(Calendar calendar)
DateProfiler 内の isWeeklyHolidaycalendar - 日public boolean isSpecialHoliday(Calendar calendar)
DateProfiler 内の isSpecialHolidaycalendar - 日public boolean isScheduled(Calendar calendar)
DateProfiler 内の isScheduledcalendar - 日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_SELECTIONpublic 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 - リスナーCalendarUIListenerpublic void removeCalendarUIListener(CalendarUIListener listener)
listener - CalendarUIListenerpublic void paint(Graphics g)
JComponent 内の paintg - Graphicsコンテキストpublic void setEnabled(boolean enable)
JComponent 内の setEnabledenable - 真:使用可能/偽:使用不可能public boolean isEnabled()
Component 内の isEnabledpublic 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