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
rdText.setSize(100, 300); j'ai absolument aucun effet
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(); } }
Partager