Package org.eclipse.swt.widgets

Examples of org.eclipse.swt.widgets.DateTime


          /* Type: Date / Time */
        case ISearchValueType.DATE:
        case ISearchValueType.TIME:
        case ISearchValueType.DATETIME: {
          final Calendar cal = Calendar.getInstance();
          final DateTime datetime = new DateTime(inputField, SWT.DATE | SWT.BORDER);
          datetime.addListener(SWT.Selection, new Listener() {
            public void handleEvent(Event event) {
              cal.set(Calendar.DATE, datetime.getDay());
              cal.set(Calendar.MONTH, datetime.getMonth());
              cal.set(Calendar.YEAR, datetime.getYear());

              fInputValue = cal.getTime();

              if (!fInputValue.equals(input))
                fModified = true;
            }
          });

          /* Pre-Select input if given */
          Object presetInput = (input == null) ? fInputValue : input;
          if (presetInput != null && presetInput instanceof Date)
            cal.setTime((Date) presetInput);

          datetime.setDay(cal.get(Calendar.DATE));
          datetime.setMonth(cal.get(Calendar.MONTH));
          datetime.setYear(cal.get(Calendar.YEAR));

          /* Update Input Value */
          fInputValue = cal.getTime();

          break;
View Full Code Here


    }

    @Override
    protected Object doGetValue(Object source)
    {
        DateTime dateTime = (DateTime) source;
        Calendar cal = CALENDAR.get();

        cal.clear();
        cal.set(dateTime.getYear(), dateTime.getMonth(), dateTime.getDay());
        return cal.getTime();
    }
View Full Code Here

    }

    @Override
    protected void doSetValue(Object source, Object value)
    {
        DateTime dateTime = (DateTime) source;
        Calendar cal = CALENDAR.get();

        cal.setTime((Date) value);
        dateTime.setYear(cal.get(Calendar.YEAR));
        dateTime.setMonth(cal.get(Calendar.MONTH));
        dateTime.setDay(cal.get(Calendar.DAY_OF_MONTH));
    }
View Full Code Here

    public final void bindDatePicker(Composite editArea, String label, String property)
    {
        Label l = new Label(editArea, SWT.NONE);
        l.setText(label);
        DateTime boxDate = new DateTime(editArea, SWT.DATE | SWT.DROP_DOWN | SWT.BORDER);
        GridDataFactory.fillDefaults().align(SWT.FILL, SWT.FILL).grab(true, false).applyTo(boxDate);

        context.bindValue(new SimpleDateTimeSelectionProperty().observe(boxDate),
                        BeansObservables.observeValue(model, property));
    }
View Full Code Here

        comboSecurity.setInput(securities);

        Label labelExDate = new Label(container, SWT.NONE);
        labelExDate.setText(Messages.ColumnExDate);

        DateTime boxExDate = new DateTime(container, SWT.DATE | SWT.DROP_DOWN | SWT.BORDER);

        Label labelSplit = new Label(container, SWT.NONE);
        labelSplit.setText(Messages.SplitWizardLabelSplit);

        Spinner spinnerNewShares = new Spinner(container, SWT.BORDER);
        spinnerNewShares.setMinimum(1);
        spinnerNewShares.setMaximum(100);
        spinnerNewShares.setSelection(1);
        spinnerNewShares.setIncrement(1);
        spinnerNewShares.setFocus();

        Label labelColon = new Label(container, SWT.NONE);
        labelColon.setText(Messages.SplitWizardLabelNewForOld);

        Spinner spinnerOldShares = new Spinner(container, SWT.BORDER);
        spinnerOldShares.setMinimum(1);
        spinnerOldShares.setMaximum(100);
        spinnerOldShares.setSelection(1);
        spinnerOldShares.setIncrement(1);

        // form layout data

        FormData data = new FormData();
        data.top = new FormAttachment(comboSecurity.getControl(), 0, SWT.CENTER);
        labelSecurity.setLayoutData(data);

        data = new FormData();
        data.left = new FormAttachment(labelSecurity, 5);
        data.right = new FormAttachment(100);
        comboSecurity.getControl().setLayoutData(data);

        data = new FormData();
        data.top = new FormAttachment(boxExDate, 0, SWT.CENTER);
        labelExDate.setLayoutData(data);

        data = new FormData();
        data.top = new FormAttachment(comboSecurity.getControl(), 5);
        data.left = new FormAttachment(comboSecurity.getControl(), 2, SWT.LEFT);
        boxExDate.setLayoutData(data);

        data = new FormData();
        data.top = new FormAttachment(spinnerNewShares, 0, SWT.CENTER);
        labelSplit.setLayoutData(data);
View Full Code Here

        lblMonths.setText(Messages.LabelReportingDialogMonths);

        radioFromXtoY = new Button(editArea, SWT.RADIO);
        Label lblFrom = new Label(editArea, SWT.NONE);
        lblFrom.setText(Messages.LabelReportingDialogFrom);
        dateFrom = new DateTime(editArea, SWT.DATE | SWT.DROP_DOWN | SWT.BORDER);
        Label lblTo = new Label(editArea, SWT.NONE);
        lblTo.setText(Messages.LabelReportingDialogUntil);
        dateTo = new DateTime(editArea, SWT.DATE | SWT.DROP_DOWN | SWT.BORDER);

        radioSinceX = new Button(editArea, SWT.RADIO);
        Label lblSince = new Label(editArea, SWT.NONE);
        lblSince.setText(Messages.LabelReportingDialogSince);
        dateSince = new DateTime(editArea, SWT.DATE | SWT.DROP_DOWN | SWT.BORDER);

        //
        // form layout
        //
View Full Code Here

    } else {
      sdf = new SimpleDateFormat(DatePickerProperty.DEFAULT_DATE_TIME_PATTERN);
      controlStyle = DatePickerProperty.DEFAULT_DATE_TIME_CONTROL_STYLE;
    }

    calendarControl = new DateTime(result, controlStyle | SWT.BORDER_SOLID);
    calendarControl.setEnabled(true);

    if (getPropertyAnnotation().required()) {
      addFieldValidator(calendarControl, RequiredFieldValidator.class);
    }
View Full Code Here

    } else if (control instanceof CCombo) {
      fieldValue = ((CCombo) control).getText();
    } else if (control instanceof DateTime) {
      // create an unformatted date containing all of the fields
      boolean fieldSet = false;
      DateTime dateTime = (DateTime) control;
      if (dateTime.getYear() != 0) {
        fieldSet = true;
      } else if (dateTime.getMonth() != 0) {
        fieldSet = true;
      } else if (dateTime.getDay() != 0) {
        fieldSet = true;
      } else if (dateTime.getHours() != 0) {
        fieldSet = true;
      } else if (dateTime.getMinutes() != 0) {
        fieldSet = true;
      } else if (dateTime.getSeconds() != 0) {
        fieldSet = true;
      }

      if (fieldSet) {
        fieldValue = "dummyValue";
View Full Code Here

  public SWTCalendarDialog(Shell parent, Date date) {
    shell = new Shell(parent, SWT.DIALOG_TRIM | SWT.APPLICATION_MODAL);
    shell.setText("Choose Date...");
    shell.setLayout(new GridLayout());
    final DateTime dateTime = new DateTime(shell, SWT.CALENDAR | SWT.BORDER);
    calendar = Calendar.getInstance();
    calendar.setTime(date);
    shell.addDisposeListener(new DisposeListener() {
      @Override
      public void widgetDisposed(DisposeEvent e) {
        calendar.set(dateTime.getYear(), dateTime.getMonth(), dateTime.getDay());
      }
    });
    dateTime.setDate(calendar.get(Calendar.YEAR), calendar.get(Calendar.MONTH), calendar.get(Calendar.DAY_OF_MONTH));
  }
View Full Code Here

    realtimeButton.setEnabled(marketDataManager instanceof IRealTimeMarketDataManager);
   
    endDateLabel = new Label(dataSpecContainer, SWT.NULL);
    endDateLabel.setText("End Date");
   
    endDateEdit = new DateTime(dataSpecContainer, SWT.DROP_DOWN | SWT.DATE | SWT.LONG);
    GridData endDateLayoutData = new GridData();
    endDateLayoutData.horizontalSpan = 3;
    endDateEdit.setLayoutData(endDateLayoutData);
   
    endTimeLabel = new Label(dataSpecContainer, SWT.NULL);
    endTimeLabel.setText("End Time");
    endTimeEdit = new DateTime(dataSpecContainer, SWT.DROP_DOWN | SWT.TIME | SWT.MEDIUM);
   
    midnightButton = new Button(dataSpecContainer, SWT.PUSH);
    midnightButton.setText("midnight");
    GridData midnightLayoutData = new GridData(SWT.FILL, SWT.CENTER, true, false);
    midnightButton.setLayoutData(midnightLayoutData);
View Full Code Here

TOP

Related Classes of org.eclipse.swt.widgets.DateTime

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.