bonjour
j'ai le problème suivant. Dans ma fenêtre je crée deux CTabFolder.
Dans chacun des deux, je rajoute une zone de texte.
Au lancement je devrais avoir mes 2 CTabFolders l'un à coté de lautre avec mes zones de textes visibles ! hors je n'en vois qu'une de visible, celle de gauche, l'autre n'affiche rien, sauf s'il récupère le focus.
Comment puis je avoir mes deux CTabFolder d' "activé" ??
Je copie colle mon code ci dessous :
Je travaille sous eclipse 3.2 et jre 6
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 Display display = new Display(); Shell shell = new Shell(display, SWT.CLOSE | SWT.RESIZE); shell.setLayout(new FillLayout()); shell.setSize(1024, 700); //setSize (x, y ); shell.setText("Test ctabFolders") ; CTabFolder tabFolder1 = new CTabFolder(shell, SWT.BORDER); CTabItem ti1 = new CTabItem(tabFolder1, SWT.BORDER); ti1.setText("TabFolder 1"); Text text1 = new Text(tabFolder1, SWT.MULTI | SWT.V_SCROLL); text1.setText("du texte "); ti1.setControl(text1); CTabFolder tabFolder2 = new CTabFolder(shell, SWT.BORDER); CTabItem ti2 = new CTabItem(tabFolder2, SWT.BORDER); ti2.setText("TabFolder 2"); Text text2 = new Text(tabFolder2, SWT.MULTI | SWT.V_SCROLL); text2.setText("encore du texte "); ti2.setControl(text2); shell.layout(); shell.open(); while (!shell.isDisposed()) { if (!display.readAndDispatch()) { display.sleep(); } } display.dispose();
Partager