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 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108
| import org.eclipse.swt.SWT;
import org.eclipse.swt.custom.TreeEditor;
import org.eclipse.swt.events.MouseAdapter;
import org.eclipse.swt.events.MouseEvent;
import org.eclipse.swt.graphics.Point;
import org.eclipse.swt.layout.FillLayout;
import org.eclipse.swt.widgets.Control;
import org.eclipse.swt.widgets.Display;
import org.eclipse.swt.widgets.Event;
import org.eclipse.swt.widgets.Listener;
import org.eclipse.swt.widgets.Shell;
import org.eclipse.swt.widgets.Tree;
import org.eclipse.swt.widgets.TreeColumn;
import org.eclipse.swt.widgets.TreeItem;
public class TableTreeTest {
//private String[] options = { "true", "false"};
public TableTreeTest() {
final Display display = new Display();
final Shell shell = new Shell(display);
shell.setText("Elements");
shell.setLayout(new FillLayout());
final Tree myTree = new Tree(shell, SWT.FULL_SELECTION);
final TreeItem iItem = new TreeItem(myTree, SWT.NONE);
TreeColumn column = new TreeColumn(myTree, SWT.NONE);
column.setText("Property");
column.setResizable(true);
column.setMoveable(false);
column.setWidth(100);
column = new TreeColumn(myTree, SWT.NONE);
column.setText("Attributes");
column.setResizable(true);
column.setWidth(100);
column = new TreeColumn(myTree, SWT.NONE);
column.setText("Value");
column.setResizable(true);
column.setWidth(100);
iItem.setText("Prompt" );
for (int j = 1; j < 2; j++) {
TreeItem jItem = new TreeItem(iItem, SWT.NONE);
jItem.setText(1,"bargein");
jItem.setText(2,"true ou false " );/***/
}
for (int j = 1; j < 2; j++) {
TreeItem jItem2 = new TreeItem(iItem, SWT.NONE);
jItem2.setText(1,"Timeout" );
jItem2.setText(2,"Entrer votre temps!!" );/***/
}
for (int j = 1; j < 2; j++) {
TreeItem jItem3 = new TreeItem(iItem, SWT.NONE);
jItem3.setText(1,"cond" );
jItem3.setText(2,"définir une condition!!" );/***/
}
for (int j = 1; j < 2; j++) {
TreeItem jItem4 = new TreeItem(iItem, SWT.NONE);
jItem4.setText(1,"bargeintype" );
jItem4.setText(2,"speech ou hotword" );/***/
}
for (int j = 1; j < 2; j++) {
final TreeItem jItem5 = new TreeItem(iItem, SWT.NONE);
jItem5.setText(1,"count" );
jItem5.setText(2,"1-2-3....." );/***/
}
myTree.setHeaderVisible(true);
myTree.setLinesVisible(true);
//myTree.setTopItem(myTree.getItem(0));
//myTree.setSelection(myTree.getItem(0));
myTree.getItem(0).setExpanded(true);
shell.setSize(350, 350);
shell.open();
while (!shell.isDisposed()) {
if (!display.readAndDispatch())
display.sleep();
}
display.dispose();
}
public static void main(String[] argv) {
new TableTreeTest();
}
} |
Partager