Bonsoir,
Je dois utiliser pour la première fois la combinaison d'une interface graphique et de programme. Le problème est que je ne sait pas faire !!!
Je voudrais que quand je clique sur mon bouton mon petit bout de programme s'effectue!! Je voudrais aussi que le résultat s'affiche dans un fenêtre !!!
Je crois que les actions se font grâce a aux listener mais je ne sais pas comment les utiliser dans se cas la !!
Mon interface graphique est créer a partir de SWT !!
Voici ma petite interface graphique pour le moment :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
 
import org.eclipse.swt.SWT;
import org.eclipse.swt.events.SelectionAdapter;
import org.eclipse.swt.events.SelectionEvent;
import org.eclipse.swt.layout.RowData;
import org.eclipse.swt.layout.RowLayout;
import org.eclipse.swt.widgets.Button;
import org.eclipse.swt.widgets.Composite;
import org.eclipse.swt.widgets.Display;
import org.eclipse.swt.widgets.Label;
import org.eclipse.swt.widgets.MessageBox;
import org.eclipse.swt.widgets.Shell;
import org.eclipse.swt.widgets.Text;
 
public class essailayout  {
 
 
 
 
	public static void main(String[] args) {
		Display display = new Display();
	    final Shell shell = new Shell(display, SWT.RESIZE | SWT.CLOSE | SWT.MIN);
	    shell.setText("Modification d'un Fichier XML");
 
	    RowLayout layout = new RowLayout(SWT.VERTICAL);
	    layout.wrap = true;
	    shell.setLayout(layout);
 
 
	    Label l1 = new Label(shell, SWT.LEFT);
	    l1.setText("Fichier à modifier :");
	    final Text txt1 = new Text(shell, SWT.BORDER);
	    txt1.setLayoutData(new RowData(150,20));
	    Button b1 = new Button(shell, SWT.PUSH);
	    b1.setText("Chercher");
	    Button b2 = new Button(shell, SWT.PUSH);
	    b2.setText("Fermer");
 
	   b1.addSelectionListener(new SelectionAdapter()
	    {
	      public void actionPerformed(SelectionEvent context)
	      {
	    	 ....
	      }
	    });
	   b2.addSelectionListener(new SelectionAdapter() {
		   public void widgetSelected(SelectionEvent arg0) {
		   shell.dispose();
		   }
		   });
	   shell.pack();
	    shell.open();
 
	    while (!shell.isDisposed())
	    {
	      if (!display.readAndDispatch())
	        display.sleep();
	    }
 
	    display.dispose();
 
	}
 
	}
Le code du programme se trouve dans une autre classe !!
Merci d'avance
Bonne soirée !!