bonjour
j'aimerai pouvoir placer comme je l'entend mes elements telque les buttons ,text et autre, et aussi pouvoir les redimensionner actuellement tout est aligne les uns a la suite des autres et j'ai pas ce que je veux j'ai tester

Button Bopen ; Bopen.setLocation(400,200);
Bopen.toDisplay(600, 400); mais rien a faire il rest a sa meme position or
shell.setSize(800, 600); fonctionne bien et j'ai bien une fenetre 800x600 tant dis que pour un text la meme fonction en fait rien voici mon code
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
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
 
import org.eclipse.swt.widgets.*;
import org.eclipse.swt.SWT;
import org.eclipse.swt.layout.*;
 
public class Test 
{
 
	private static String getEventName(int type) 
	{
	  switch(type)
	  {	
	  case SWT.Selection:
		  return "selection";
	  }		
	  return "unknown ???";
	}
 
 
	public static void main(String[] args) 
	{
		Display disp=new Display();
		Shell shell = new Shell(disp);
 
		shell.setSize(800, 600);
 
		shell.setLayout(new GridLayout(3,true));
		shell.setText("hello !");
 
		Button Bopen =new Button(shell,SWT.PUSH);
		Button Btrans =new Button(shell,SWT.PUSH);
 
		Bopen.setText("Open");
		Btrans.setText("Transform");
 
		final Text rdText = new   Text(shell,SWT.MULTI|SWT.V_SCROLL|SWT.READ_ONLY|SWT.BORDER|SWT.WRAP);
                rdText.setSize(100, 300);   //absolument aucun effet
		rdText.setText("chose your file and press Open");
 
 
		Bopen.addListener(SWT.Selection, new Listener() 
		  {public void handleEvent(Event e){
 
				System.out.println(getEventName(e.type));
				switch(e.type)
				{
				case SWT.Selection:     //le blabla c'est pour voir le multiline mais j'ai qu'une seule ligne mais ca scroll
					rdText.setText("Open pressed !dfdfdfddsfdfdfdfdfdfdfdfdfdfdfdfafdfasfsdafsfasfsdfasdfdsafds");
					break;
				}
			  }
			});
		Btrans.addListener(SWT.Selection, new Listener() 
		  {public void handleEvent(Event e){
 
				System.out.println(getEventName(e.type));
				switch(e.type)
				{
				case SWT.Selection:
					rdText.setText("");
					rdText.setText("Open Transform !");
					break;
				}
			  }
			});
 
 
 
 
		shell.open();
 
		while(!shell.isDisposed())
		{
			if(!disp.readAndDispatch())
				disp.sleep();
		}
		disp.dispose();
 
	}
 
}
rdText.setSize(100, 300); j'ai absolument aucun effet