Example usage for org.eclipse.swt.widgets Button setText

List of usage examples for org.eclipse.swt.widgets Button setText

Introduction

In this page you can find the example usage for org.eclipse.swt.widgets Button setText.

Prototype

public void setText(String text) 

Source Link

Document

Sets the receiver's text.

Usage

From source file:DNDExample.java

private void createDragWidget(Composite parent) {
    parent.setLayout(new FormLayout());
    Combo combo = new Combo(parent, SWT.READ_ONLY);
    combo.setItems(new String[] { "Toggle Button", "Radio Button", "Checkbox", "Canvas", "Label", "List",
            "Table", "Tree" });
    combo.select(LABEL);/*from www  .  j  a v  a 2s  .  co  m*/
    dragControlType = combo.getSelectionIndex();
    dragControl = createWidget(dragControlType, parent, "Drag Source");

    combo.addSelectionListener(new SelectionAdapter() {
        public void widgetSelected(SelectionEvent e) {
            Object data = dragControl.getLayoutData();
            Composite parent = dragControl.getParent();
            dragControl.dispose();
            Combo c = (Combo) e.widget;
            dragControlType = c.getSelectionIndex();
            dragControl = createWidget(dragControlType, parent, "Drag Source");
            dragControl.setLayoutData(data);
            if (dragEnabled)
                createDragSource();
            parent.layout();
        }
    });

    Button b = new Button(parent, SWT.CHECK);
    b.setText("DragSource");
    b.addSelectionListener(new SelectionAdapter() {
        public void widgetSelected(SelectionEvent e) {
            Button b = (Button) e.widget;
            dragEnabled = b.getSelection();
            if (dragEnabled) {
                createDragSource();
            } else {
                if (dragSource != null) {
                    dragSource.dispose();
                }
                dragSource = null;
            }
        }
    });

    FormData data = new FormData();
    data.top = new FormAttachment(0, 10);
    data.bottom = new FormAttachment(combo, -10);
    data.left = new FormAttachment(0, 10);
    data.right = new FormAttachment(100, -10);
    dragControl.setLayoutData(data);

    data = new FormData();
    data.bottom = new FormAttachment(100, -10);
    data.left = new FormAttachment(0, 10);
    combo.setLayoutData(data);

    data = new FormData();
    data.bottom = new FormAttachment(100, -10);
    data.left = new FormAttachment(combo, 10);
    b.setLayoutData(data);
}

From source file:DNDExample.java

private void createFeedbackTypes(Group parent) {
    parent.setLayout(new RowLayout(SWT.VERTICAL));
    Button b = new Button(parent, SWT.CHECK);
    b.setText("FEEDBACK_SELECT");
    b.addSelectionListener(new SelectionAdapter() {
        public void widgetSelected(SelectionEvent e) {
            Button b = (Button) e.widget;
            if (b.getSelection()) {
                dropFeedback |= DND.FEEDBACK_SELECT;
            } else {
                dropFeedback &= ~DND.FEEDBACK_SELECT;
            }/*from ww  w.j  a  va2s. co  m*/
        }
    });

    b = new Button(parent, SWT.CHECK);
    b.setText("FEEDBACK_SCROLL");
    b.addSelectionListener(new SelectionAdapter() {
        public void widgetSelected(SelectionEvent e) {
            Button b = (Button) e.widget;
            if (b.getSelection()) {
                dropFeedback |= DND.FEEDBACK_SCROLL;
            } else {
                dropFeedback &= ~DND.FEEDBACK_SCROLL;
            }
        }
    });

    b = new Button(parent, SWT.CHECK);
    b.setText("FEEDBACK_INSERT_BEFORE");
    b.addSelectionListener(new SelectionAdapter() {
        public void widgetSelected(SelectionEvent e) {
            Button b = (Button) e.widget;
            if (b.getSelection()) {
                dropFeedback |= DND.FEEDBACK_INSERT_BEFORE;
            } else {
                dropFeedback &= ~DND.FEEDBACK_INSERT_BEFORE;
            }
        }
    });

    b = new Button(parent, SWT.CHECK);
    b.setText("FEEDBACK_INSERT_AFTER");
    b.addSelectionListener(new SelectionAdapter() {
        public void widgetSelected(SelectionEvent e) {
            Button b = (Button) e.widget;
            if (b.getSelection()) {
                dropFeedback |= DND.FEEDBACK_INSERT_AFTER;
            } else {
                dropFeedback &= ~DND.FEEDBACK_INSERT_AFTER;
            }
        }
    });

    b = new Button(parent, SWT.CHECK);
    b.setText("FEEDBACK_EXPAND");
    b.addSelectionListener(new SelectionAdapter() {
        public void widgetSelected(SelectionEvent e) {
            Button b = (Button) e.widget;
            if (b.getSelection()) {
                dropFeedback |= DND.FEEDBACK_EXPAND;
            } else {
                dropFeedback &= ~DND.FEEDBACK_EXPAND;
            }
        }
    });
}

From source file:DNDExample.java

private void createDragOperations(Composite parent) {
    parent.setLayout(new RowLayout(SWT.VERTICAL));
    final Button moveButton = new Button(parent, SWT.CHECK);
    moveButton.setText("DND.DROP_MOVE");
    moveButton.setSelection(true);/*from w  ww.  j av a 2  s.  co  m*/
    dragOperation = DND.DROP_MOVE;
    moveButton.addSelectionListener(new SelectionAdapter() {
        public void widgetSelected(SelectionEvent e) {
            Button b = (Button) e.widget;
            if (b.getSelection()) {
                dragOperation |= DND.DROP_MOVE;
            } else {
                dragOperation = dragOperation & ~DND.DROP_MOVE;
                if (dragOperation == 0) {
                    dragOperation = DND.DROP_MOVE;
                    moveButton.setSelection(true);
                }
            }
            if (dragEnabled) {
                createDragSource();
            }
        }
    });

    Button b = new Button(parent, SWT.CHECK);
    b.setText("DND.DROP_COPY");
    b.addSelectionListener(new SelectionAdapter() {
        public void widgetSelected(SelectionEvent e) {
            Button b = (Button) e.widget;
            if (b.getSelection()) {
                dragOperation |= DND.DROP_COPY;
            } else {
                dragOperation = dragOperation & ~DND.DROP_COPY;
                if (dragOperation == 0) {
                    dragOperation = DND.DROP_MOVE;
                    moveButton.setSelection(true);
                }
            }
            if (dragEnabled) {
                createDragSource();
            }
        }
    });

    b = new Button(parent, SWT.CHECK);
    b.setText("DND.DROP_LINK");
    b.addSelectionListener(new SelectionAdapter() {
        public void widgetSelected(SelectionEvent e) {
            Button b = (Button) e.widget;
            if (b.getSelection()) {
                dragOperation |= DND.DROP_LINK;
            } else {
                dragOperation = dragOperation & ~DND.DROP_LINK;
                if (dragOperation == 0) {
                    dragOperation = DND.DROP_MOVE;
                    moveButton.setSelection(true);
                }
            }
            if (dragEnabled) {
                createDragSource();
            }
        }
    });
}

From source file:DNDExample.java

private void createDragTypes(Composite parent) {
    parent.setLayout(new GridLayout());
    Button b = new Button(parent, SWT.CHECK);
    b.setText("Text Transfer");
    b.addSelectionListener(new SelectionAdapter() {
        public void widgetSelected(SelectionEvent e) {
            Button b = (Button) e.widget;
            if (b.getSelection()) {
                addDragTransfer(TextTransfer.getInstance());
            } else {
                removeDragTransfer(TextTransfer.getInstance());
            }// ww  w  .j  a v a  2  s  .c o m
        }
    });

    b = new Button(parent, SWT.CHECK);
    b.setText("RTF Transfer");
    b.addSelectionListener(new SelectionAdapter() {
        public void widgetSelected(SelectionEvent e) {
            Button b = (Button) e.widget;
            if (b.getSelection()) {
                addDragTransfer(RTFTransfer.getInstance());
            } else {
                removeDragTransfer(RTFTransfer.getInstance());
            }
        }
    });

    b = new Button(parent, SWT.CHECK);
    b.setText("HTML Transfer");
    b.addSelectionListener(new SelectionAdapter() {
        public void widgetSelected(SelectionEvent e) {
            Button b = (Button) e.widget;
            if (b.getSelection()) {
                addDragTransfer(HTMLTransfer.getInstance());
            } else {
                removeDragTransfer(HTMLTransfer.getInstance());
            }
        }
    });

    b = new Button(parent, SWT.CHECK);
    b.setText("File Transfer");
    b.setLayoutData(new GridData(GridData.VERTICAL_ALIGN_BEGINNING));
    b.addSelectionListener(new SelectionAdapter() {
        public void widgetSelected(SelectionEvent e) {
            Button b = (Button) e.widget;
            if (b.getSelection()) {
                addDragTransfer(FileTransfer.getInstance());
            } else {
                removeDragTransfer(FileTransfer.getInstance());
            }
        }
    });
    b = new Button(parent, SWT.PUSH);
    b.setText("Select File(s)");
    b.setLayoutData(new GridData(GridData.VERTICAL_ALIGN_BEGINNING));
    b.addSelectionListener(new SelectionAdapter() {
        public void widgetSelected(SelectionEvent e) {
            FileDialog dialog = new FileDialog(fileList.getShell(), SWT.OPEN | SWT.MULTI);
            String result = dialog.open();
            if (result != null && result.length() > 0) {
                fileList.removeAll();
                String separator = System.getProperty("file.separator");
                String path = dialog.getFilterPath();
                String[] names = dialog.getFileNames();
                for (int i = 0; i < names.length; i++) {
                    fileList.add(path + separator + names[i]);
                }
            }
        }
    });
    fileList = new List(parent, SWT.BORDER | SWT.H_SCROLL | SWT.V_SCROLL);
    GridData data = new GridData();
    data.grabExcessHorizontalSpace = true;
    data.horizontalAlignment = GridData.FILL;
    data.verticalAlignment = GridData.BEGINNING;
    fileList.setLayoutData(data);
}

From source file:org.eclipse.swt.examples.dnd.DNDExample.java

private void createDragWidget(Composite parent) {
    parent.setLayout(new FormLayout());
    Combo combo = new Combo(parent, SWT.READ_ONLY);
    combo.setItems("Toggle Button", "Radio Button", "Checkbox", "Canvas", "Label", "List", "Table", "Tree",
            "Text", "StyledText", "Combo");
    combo.select(LABEL);//  w  w  w  .j a  v a2  s.  c  om
    dragControlType = combo.getSelectionIndex();
    dragControl = createWidget(dragControlType, parent, "Drag Source");

    combo.addSelectionListener(widgetSelectedAdapter(e -> {
        Object data = dragControl.getLayoutData();
        Composite dragParent = dragControl.getParent();
        dragControl.dispose();
        Combo c = (Combo) e.widget;
        dragControlType = c.getSelectionIndex();
        dragControl = createWidget(dragControlType, dragParent, "Drag Source");
        dragControl.setLayoutData(data);
        if (dragEnabled)
            createDragSource();
        dragParent.layout();
    }));

    Button b = new Button(parent, SWT.CHECK);
    b.setText("DragSource");
    b.addSelectionListener(widgetSelectedAdapter(e -> {
        Button b1 = (Button) e.widget;
        dragEnabled = b1.getSelection();
        if (dragEnabled) {
            createDragSource();
        } else {
            if (dragSource != null) {
                dragSource.dispose();
            }
            dragSource = null;
        }
    }));
    b.setSelection(true);
    dragEnabled = true;

    FormData data = new FormData();
    data.top = new FormAttachment(0, 10);
    data.bottom = new FormAttachment(combo, -10);
    data.left = new FormAttachment(0, 10);
    data.right = new FormAttachment(100, -10);
    dragControl.setLayoutData(data);

    data = new FormData();
    data.bottom = new FormAttachment(100, -10);
    data.left = new FormAttachment(0, 10);
    combo.setLayoutData(data);

    data = new FormData();
    data.bottom = new FormAttachment(100, -10);
    data.left = new FormAttachment(combo, 10);
    b.setLayoutData(data);
}

From source file:org.eclipse.swt.examples.dnd.DNDExample.java

private void createDropWidget(Composite parent) {
    parent.setLayout(new FormLayout());
    Combo combo = new Combo(parent, SWT.READ_ONLY);
    combo.setItems("Toggle Button", "Radio Button", "Checkbox", "Canvas", "Label", "List", "Table", "Tree",
            "Text", "StyledText", "Combo");
    combo.select(LABEL);/*from  w w  w.  ja v  a  2  s.c o m*/
    dropControlType = combo.getSelectionIndex();
    dropControl = createWidget(dropControlType, parent, "Drop Target");
    combo.addSelectionListener(widgetSelectedAdapter(e -> {
        Object data = dropControl.getLayoutData();
        Composite dropParent = dropControl.getParent();
        dropControl.dispose();
        Combo c = (Combo) e.widget;
        dropControlType = c.getSelectionIndex();
        dropControl = createWidget(dropControlType, dropParent, "Drop Target");
        dropControl.setLayoutData(data);
        if (dropEnabled)
            createDropTarget();
        dropParent.layout();
    }));

    Button b = new Button(parent, SWT.CHECK);
    b.setText("DropTarget");
    b.addSelectionListener(widgetSelectedAdapter(e -> {
        Button eb = (Button) e.widget;
        dropEnabled = eb.getSelection();
        if (dropEnabled) {
            createDropTarget();
        } else {
            if (dropTarget != null) {
                dropTarget.dispose();
            }
            dropTarget = null;
        }
    }));
    // initialize state
    b.setSelection(true);
    dropEnabled = true;

    FormData data = new FormData();
    data.top = new FormAttachment(0, 10);
    data.bottom = new FormAttachment(combo, -10);
    data.left = new FormAttachment(0, 10);
    data.right = new FormAttachment(100, -10);
    dropControl.setLayoutData(data);

    data = new FormData();
    data.bottom = new FormAttachment(100, -10);
    data.left = new FormAttachment(0, 10);
    combo.setLayoutData(data);

    data = new FormData();
    data.bottom = new FormAttachment(100, -10);
    data.left = new FormAttachment(combo, 10);
    b.setLayoutData(data);
}

From source file:org.eclipse.swt.examples.dnd.DNDExample.java

private void createFeedbackTypes(Group parent) {
    parent.setLayout(new RowLayout(SWT.VERTICAL));
    Button b = new Button(parent, SWT.CHECK);
    b.setText("FEEDBACK_SELECT");
    b.addSelectionListener(widgetSelectedAdapter(e -> {
        Button eb = (Button) e.widget;
        if (eb.getSelection()) {
            dropFeedback |= DND.FEEDBACK_SELECT;
        } else {//from w w w .  java  2  s.  c o  m
            dropFeedback &= ~DND.FEEDBACK_SELECT;
        }
    }));

    b = new Button(parent, SWT.CHECK);
    b.setText("FEEDBACK_SCROLL");
    b.addSelectionListener(widgetSelectedAdapter(e -> {
        Button eb = (Button) e.widget;
        if (eb.getSelection()) {
            dropFeedback |= DND.FEEDBACK_SCROLL;
        } else {
            dropFeedback &= ~DND.FEEDBACK_SCROLL;
        }
    }));

    b = new Button(parent, SWT.CHECK);
    b.setText("FEEDBACK_INSERT_BEFORE");
    b.addSelectionListener(widgetSelectedAdapter(e -> {
        Button eb = (Button) e.widget;
        if (eb.getSelection()) {
            dropFeedback |= DND.FEEDBACK_INSERT_BEFORE;
        } else {
            dropFeedback &= ~DND.FEEDBACK_INSERT_BEFORE;
        }
    }));

    b = new Button(parent, SWT.CHECK);
    b.setText("FEEDBACK_INSERT_AFTER");
    b.addSelectionListener(widgetSelectedAdapter(e -> {
        Button eb = (Button) e.widget;
        if (eb.getSelection()) {
            dropFeedback |= DND.FEEDBACK_INSERT_AFTER;
        } else {
            dropFeedback &= ~DND.FEEDBACK_INSERT_AFTER;
        }
    }));

    b = new Button(parent, SWT.CHECK);
    b.setText("FEEDBACK_EXPAND");
    b.addSelectionListener(widgetSelectedAdapter(e -> {
        Button eb = (Button) e.widget;
        if (eb.getSelection()) {
            dropFeedback |= DND.FEEDBACK_EXPAND;
        } else {
            dropFeedback &= ~DND.FEEDBACK_EXPAND;
        }
    }));
}

From source file:org.eclipse.swt.examples.dnd.DNDExample.java

private void createDropTypes(Composite parent) {
    parent.setLayout(new RowLayout(SWT.VERTICAL));
    Button textButton = new Button(parent, SWT.CHECK);
    textButton.setText("Text Transfer");
    textButton.addSelectionListener(widgetSelectedAdapter(e -> {
        Button b = (Button) e.widget;
        if (b.getSelection()) {
            addDropTransfer(TextTransfer.getInstance());
        } else {/*from   w ww . j  a  va2s  .c  o  m*/
            removeDropTransfer(TextTransfer.getInstance());
        }
    }));

    Button b = new Button(parent, SWT.CHECK);
    b.setText("RTF Transfer");
    b.addSelectionListener(widgetSelectedAdapter(e -> {
        Button eb = (Button) e.widget;
        if (eb.getSelection()) {
            addDropTransfer(RTFTransfer.getInstance());
        } else {
            removeDropTransfer(RTFTransfer.getInstance());
        }
    }));

    b = new Button(parent, SWT.CHECK);
    b.setText("HTML Transfer");
    b.addSelectionListener(widgetSelectedAdapter(e -> {
        Button eb = (Button) e.widget;
        if (eb.getSelection()) {
            addDropTransfer(HTMLTransfer.getInstance());
        } else {
            removeDropTransfer(HTMLTransfer.getInstance());
        }
    }));

    b = new Button(parent, SWT.CHECK);
    b.setText("URL Transfer");
    b.addSelectionListener(widgetSelectedAdapter(e -> {
        Button eb = (Button) e.widget;
        if (eb.getSelection()) {
            addDropTransfer(URLTransfer.getInstance());
        } else {
            removeDropTransfer(URLTransfer.getInstance());
        }
    }));

    b = new Button(parent, SWT.CHECK);
    b.setText("File Transfer");
    b.addSelectionListener(widgetSelectedAdapter(e -> {
        Button eb = (Button) e.widget;
        if (eb.getSelection()) {
            addDropTransfer(FileTransfer.getInstance());
        } else {
            removeDropTransfer(FileTransfer.getInstance());
        }
    }));

    // initialize state
    textButton.setSelection(true);
    addDropTransfer(TextTransfer.getInstance());
}

From source file:DNDExample.java

private Control createWidget(int type, Composite parent, String prefix) {
    switch (type) {
    case BUTTON_CHECK: {
        Button button = new Button(parent, SWT.CHECK);
        button.setText(prefix + " Check box");
        return button;
    }//www. ja v a  2s .co m
    case BUTTON_TOGGLE: {
        Button button = new Button(parent, SWT.TOGGLE);
        button.setText(prefix + " Toggle button");
        return button;
    }
    case BUTTON_RADIO: {
        Button button = new Button(parent, SWT.RADIO);
        button.setText(prefix + " Radio button");
        return button;
    }
    case TABLE: {
        Table table = new Table(parent, SWT.BORDER | SWT.MULTI);
        TableColumn column1 = new TableColumn(table, SWT.NONE);
        TableColumn column2 = new TableColumn(table, SWT.NONE);
        for (int i = 0; i < 10; i++) {
            TableItem item = new TableItem(table, SWT.NONE);
            item.setText(0, prefix + " name " + i);
            item.setText(1, prefix + " value " + i);
        }
        column1.pack();
        column2.pack();
        return table;
    }
    case TEXT: {
        Text text = new Text(parent, SWT.BORDER | SWT.MULTI | SWT.V_SCROLL | SWT.H_SCROLL);
        text.setText(prefix + " Text");
        return text;
    }
    case TREE: {
        Tree tree = new Tree(parent, SWT.BORDER);
        for (int i = 0; i < 3; i++) {
            TreeItem item = new TreeItem(tree, SWT.NONE);
            item.setText(prefix + " item " + i);
            for (int j = 0; j < 3; j++) {
                TreeItem subItem = new TreeItem(item, SWT.NONE);
                subItem.setText(prefix + " item " + j);
                for (int k = 0; k < 3; k++) {
                    TreeItem subsubItem = new TreeItem(subItem, SWT.NONE);
                    subsubItem.setText(prefix + " item " + k);
                }
            }
        }
        return tree;
    }
    case CANVAS: {
        Canvas canvas = new Canvas(parent, SWT.BORDER);
        canvas.setData("STRINGS", new String[] { prefix + " Canvas widget" });
        canvas.addPaintListener(new PaintListener() {
            public void paintControl(PaintEvent e) {
                Canvas c = (Canvas) e.widget;
                Image image = (Image) c.getData("IMAGE");
                if (image != null) {
                    e.gc.drawImage(image, 5, 5);
                } else {
                    String[] strings = (String[]) c.getData("STRINGS");
                    if (strings != null) {
                        FontMetrics metrics = e.gc.getFontMetrics();
                        int height = metrics.getHeight();
                        int y = 5;
                        for (int i = 0; i < strings.length; i++) {
                            e.gc.drawString(strings[i], 5, y);
                            y += height + 5;
                        }
                    }
                }
            }
        });
        return canvas;
    }
    case LABEL: {
        Label label = new Label(parent, SWT.BORDER);
        label.setText(prefix + " Label");
        return label;
    }
    case LIST: {
        List list = new List(parent, SWT.BORDER);
        list.setItems(new String[] { prefix + " Item a", prefix + " Item b", prefix + " Item c",
                prefix + " Item d" });
        return list;
    }
    default:
        throw new SWTError(SWT.ERROR_NOT_IMPLEMENTED);
    }
}

From source file:org.eclipse.swt.examples.dnd.DNDExample.java

private void createDragOperations(Composite parent) {
    parent.setLayout(new RowLayout(SWT.VERTICAL));
    final Button moveButton = new Button(parent, SWT.CHECK);
    moveButton.setText("DND.DROP_MOVE");
    moveButton.addSelectionListener(widgetSelectedAdapter(e -> {
        Button b = (Button) e.widget;
        if (b.getSelection()) {
            dragOperation |= DND.DROP_MOVE;
        } else {//  www.ja v a 2s.c o m
            dragOperation = dragOperation & ~DND.DROP_MOVE;
            if (dragOperation == 0) {
                dragOperation = DND.DROP_MOVE;
                moveButton.setSelection(true);
            }
        }
        if (dragEnabled) {
            createDragSource();
        }
    }));

    Button copyButton = new Button(parent, SWT.CHECK);
    copyButton.setText("DND.DROP_COPY");
    copyButton.addSelectionListener(widgetSelectedAdapter(e -> {
        Button b = (Button) e.widget;
        if (b.getSelection()) {
            dragOperation |= DND.DROP_COPY;
        } else {
            dragOperation = dragOperation & ~DND.DROP_COPY;
            if (dragOperation == 0) {
                dragOperation = DND.DROP_MOVE;
                moveButton.setSelection(true);
            }
        }
        if (dragEnabled) {
            createDragSource();
        }
    }));

    Button linkButton = new Button(parent, SWT.CHECK);
    linkButton.setText("DND.DROP_LINK");
    linkButton.addSelectionListener(widgetSelectedAdapter(e -> {
        Button b = (Button) e.widget;
        if (b.getSelection()) {
            dragOperation |= DND.DROP_LINK;
        } else {
            dragOperation = dragOperation & ~DND.DROP_LINK;
            if (dragOperation == 0) {
                dragOperation = DND.DROP_MOVE;
                moveButton.setSelection(true);
            }
        }
        if (dragEnabled) {
            createDragSource();
        }
    }));

    //initialize state
    moveButton.setSelection(true);
    copyButton.setSelection(true);
    linkButton.setSelection(true);
    dragOperation |= DND.DROP_MOVE | DND.DROP_COPY | DND.DROP_LINK;
}