position des elements (debut avec swt)
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:
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