Package org.eclipse.swt.widgets

Examples of org.eclipse.swt.widgets.DateTime


      @Override
      public void widgetSelected(SelectionEvent arg0) {
        toggleEnabled(enabled.getSelection());
      }
    });
    fromTime = new DateTime(this, SWT.TIME | SWT.SHORT);
    Labels.createLabel(this, "-");
    toTime = new DateTime(this, SWT.TIME | SWT.SHORT);
  }
View Full Code Here


    layout.marginHeight = 1;
    layout.marginWidth = 1;
   
    shell.setLayout(layout);
   
    calendar = new DateTime(shell, SWT.CALENDAR);
    calendar.addMouseListener(new MouseAdapter() {
      @Override
      public void mouseDoubleClick(MouseEvent e) {
        changeDate();
        shell.setVisible(false);
View Full Code Here

  private void createDateTime() {
    final Shell shell = new Shell( display, SWT.NO_TRIM );
    shell.setMaximized( true );
    shell.setLayout( new RowLayout( SWT.HORIZONTAL ) );
    new DateTime( shell, SWT.BORDER | SWT.DATE | SWT.LONG );
    new DateTime( shell, SWT.BORDER | SWT.TIME | SWT.LONG );
    shell.open();
  }
View Full Code Here

  private DateTime createDateField( Composite formComp ) {
    Label label = new Label( formComp, SWT.NONE );
    label.setForeground( label.getDisplay().getSystemColor( SWT.COLOR_BLACK ) );
    label.setText( "Date:" );
    int dateTimeStyle = SWT.READ_ONLY | SWT.BORDER;
    final DateTime dateTime = new DateTime( formComp, dateTimeStyle );
    GridData gridData = GridDataFactory.fillDefaults().align( SWT.FILL, SWT.TOP ).grab( true, false ).create();
    dateTime.setLayoutData( gridData );
    return dateTime;
  }
View Full Code Here

    }
    return cal.getTime();
  }

  protected void doSetValue(Object source, Object value) {
    DateTime dateTime = (DateTime) source;

    if (value == null)
      throw new IllegalArgumentException(
          "Cannot set null selection on DateTime"); //$NON-NLS-1$

    Calendar cal = (Calendar) calendar.get();
    cal.setTime((Date) value);
    if ((dateTime.getStyle() & SWT.TIME) != 0) {
      dateTime.setTime(cal.get(Calendar.HOUR_OF_DAY), cal
          .get(Calendar.MINUTE), cal.get(Calendar.SECOND));
    } else {
      dateTime.setDate(cal.get(Calendar.YEAR), cal.get(Calendar.MONTH),
          cal.get(Calendar.DAY_OF_MONTH));
    }
  }
View Full Code Here

      return Calendar.getInstance();
    }
  };

  protected Object doGetValue(Object source) {
    DateTime dateTime = (DateTime) source;

    Calendar cal = (Calendar) calendar.get();
    cal.clear();
    if ((dateTime.getStyle() & SWT.TIME) != 0) {
      cal.set(Calendar.HOUR_OF_DAY, dateTime.getHours());
      cal.set(Calendar.MINUTE, dateTime.getMinutes());
      cal.set(Calendar.SECOND, dateTime.getSeconds());
    } else {
      cal.set(Calendar.YEAR, dateTime.getYear());
      cal.set(Calendar.MONTH, dateTime.getMonth());
      cal.set(Calendar.DAY_OF_MONTH, dateTime.getDay());
    }
    return cal.getTime();
  }
View Full Code Here

        dateLabel.setLayoutData( new GridData( SWT.NONE, SWT.TOP, false, false ) );

        Composite rightComposite = BaseWidgetUtils.createColumnContainer( parent, 1, 1 );

        // Calendar
        dateCalendar = new DateTime( rightComposite, SWT.CALENDAR | SWT.BORDER );
        dateCalendar.setLayoutData( new GridData( SWT.FILL, SWT.CENTER, true, false ) );
    }
View Full Code Here

        return this.dateTime;
    }

    @Override
    public DateTime createEditorControl(final Composite parent) {
        final DateTime dateControl = new DateTime(parent, SWT.DATE
                | SWT.DROP_DOWN);

        // set style information configured in the associated cell style
        dateControl.setBackground(this.cellStyle
                .getAttributeValue(CellStyleAttributes.BACKGROUND_COLOR));
        dateControl.setForeground(this.cellStyle
                .getAttributeValue(CellStyleAttributes.FOREGROUND_COLOR));
        dateControl.setFont(this.cellStyle
                .getAttributeValue(CellStyleAttributes.FONT));

        // add a key listener that will commit or close the editor for special
        // key strokes
        dateControl.addKeyListener(new KeyAdapter() {

            @Override
            public void keyPressed(KeyEvent event) {
                if (event.keyCode == SWT.CR || event.keyCode == SWT.KEYPAD_CR) {
View Full Code Here

            }

            @Override
            protected Control createContentArea( final Composite parent )
            {
                this.calendar = new DateTime( parent, SWT.CALENDAR );
               
                final Date existing = (Date) property().content();
               
                if( existing != null )
                {
View Full Code Here

      style |= SWT.LONG;
    if (borderButton.getSelection())
      style |= SWT.BORDER;

    /* Create the example widgets */
    dateTime1 = new DateTime(dateTimeGroup, style);
  }
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.