1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108
|
package classes;
import org.eclipse.swt.layout.GridLayout;
import org.eclipse.swt.graphics.Point;
import org.eclipse.swt.widgets.Display;
import org.eclipse.swt.widgets.Shell;
import org.eclipse.swt.widgets.Label;
import org.eclipse.swt.SWT;
import org.eclipse.swt.layout.GridData;
import org.eclipse.swt.widgets.Text;
import org.eclipse.swt.graphics.Rectangle;
import org.eclipse.swt.widgets.Button;
import org.eclipse.swt.widgets.Menu;
import org.eclipse.swt.widgets.MenuItem;
import org.eclipse.swt.events.SelectionAdapter;
import org.eclipse.swt.events.SelectionEvent;
import org.eclipse.swt.widgets.Shell;
public class Application1 {
private Shell sShell = null; // @jve:decl-index=0:visual-constraint="7,-7"
private Label retour = null;
private Text entreeTxt = null;
private Button valider = null;
private Button effacer = null;
private Menu menu1 = null;
/**
* This method initializes sShell
*/
public Application1(){
CreateMenu();
}
public void CreateMenu(){
Display display=Display.getDefault();
sShell = new Shell(display);
sShell.setText("Shell");
//sShell.setLayout(gridLayout);
sShell.setSize(new Point(338, 203));
menu1 = new Menu(sShell, SWT.BAR);
sShell.setMenuBar(menu1);
//MenuItem fileMenuHeader=new MenuItem(menu1,SWT.CASCADE);
MenuItem push1 = new MenuItem(menu1, SWT.CASCADE);
push1.setText("salut");
Menu fileMenu=new Menu(sShell,SWT.DROP_DOWN);
push1.setMenu(fileMenu);
retour = new Label(sShell, SWT.NONE);
retour.setText("Label");
//retour.setLayoutData(gridData);
retour.setLocation(new Point(16, 28));
retour.setSize(new Point(77, 17));
entreeTxt = new Text(sShell, SWT.MULTI | SWT.WRAP | SWT.V_SCROLL);
entreeTxt.setBounds(new Rectangle(14, 52, 234, 92));
valider = new Button(sShell, SWT.NONE);
valider.setBounds(new Rectangle(48, 146, 83, 32));
valider.setText("valider");
valider.addSelectionListener(new org.eclipse.swt.events.SelectionAdapter() {
public void widgetSelected(org.eclipse.swt.events.SelectionEvent e) {
System.out.println("widgetSelected()"); // TODO Auto-generated Event stub widgetSelected()
retour.setText(entreeTxt.getText());
}
});
effacer = new Button(sShell, SWT.NONE);
effacer.setBounds(new Rectangle(179, 146, 90, 32));
effacer.setText("corriger");
//retour.setLayoutData(gridData1);
effacer.addMouseListener(new org.eclipse.swt.events.MouseAdapter() {
public void mouseDoubleClick(org.eclipse.swt.events.MouseEvent e) {
System.out.println("mouseDoubleClick()"); // TODO Auto-generated Event stub mouseDoubleClick()
entreeTxt.setText("");
retour.setText("Entrez un texte");
}
});
sShell.open();
while (!sShell.isDisposed()){
if (!display.readAndDispatch()){
display.sleep();
}
}
display.dispose();
}
public static void main (String[] argc){
System.out.println("Hello world");
new Application1();
}
} |
Partager