SWTコントロールDateTimeの使用

DateTimeはSWT 3.3から追加されたウィジェットです。日時の入力が可能です。

  • DateTimeを作ること

以下のコードを参照してください

``` java  DateTime dateTime = new DateTime(shell, SWT.BORDER| SWT.DATE);

DateTime dateTime_1 = new DateTime(shell, SWT.BORDER | SWT.TIME);   DateTime dateTime_2 = new DateTime(shell, SWT.CALENDAR | SWT.BORDER)   DateTime date4 = new DateTime(shell, SWT.BORDER | SWT.DROP_DOWN); ```

以下図は相応する効果図: image

  • 値の設定や取得

以下のコードを参照してください

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
  DateTime dateTime = ...

// 年月日を設定
dateTime.setYear(2014);
dateTime.setMonth(5);
dateTime.setDay(23);
// 時刻を設定
dateTime.setHours(10);
dateTime.setMinutes(30);
dateTime.setSeconds(30);

// 年月日を取得
int year = dateTime.getYear();
int month = dateTime.getMonth();
int day = dateTime.getDay();
// 時刻を取得
int hours = dateTime.getHours();
int minutes = dateTime.getMinutes();
int seconds = dateTime.getSeconds();