2010-06-24 3 views

Répondre

3

utilisation org.eclipse.swt.widgets.DateTime ...

Source: http://www.eclipse.org/swt/snippets/

import org.eclipse.swt.SWT; 
import org.eclipse.swt.events.SelectionAdapter; 
import org.eclipse.swt.events.SelectionEvent; 
import org.eclipse.swt.layout.RowLayout; 
import org.eclipse.swt.widgets.DateTime; 
import org.eclipse.swt.widgets.Display; 
import org.eclipse.swt.widgets.Shell; 


public class SWTExample 
{ 
public static void main (String [] args) 
{ 
    Display display = new Display(); 
    Shell shell = new Shell (display); 
    shell.setLayout (new RowLayout()); 

    DateTime calendar = new DateTime (shell, SWT.CALENDAR); 
    calendar.addSelectionListener (new SelectionAdapter() { 
     public void widgetSelected (SelectionEvent e) { 
      System.out.println ("calendar date changed"); 
     } 
    }); 

    DateTime time = new DateTime (shell, SWT.TIME); 
    time.addSelectionListener (new SelectionAdapter() { 
     public void widgetSelected (SelectionEvent e) { 
      System.out.println ("time changed"); 
     } 
    }); 

    shell.pack(); 
    shell.open(); 
    while (!shell.isDisposed()) { 
     if (!display.readAndDispatch()) display.sleep(); 
    } 
    display.dispose(); 
} 

} 

Il est vraiment bon. Beaucoup mieux que le widget nébuleuse ...

Cordialement,

+0

Je n'aime pas le widget. D'autres idées? – Mauli

+2

Utilisez 'SWT.DROP_DOWN' au lieu de' SWT.CALENDAR', c'est beaucoup plus joli! – chris

Questions connexes