Example usage for com.google.gwt.user.client.ui CheckBox setChecked

List of usage examples for com.google.gwt.user.client.ui CheckBox setChecked

Introduction

In this page you can find the example usage for com.google.gwt.user.client.ui CheckBox setChecked.

Prototype

@Deprecated
public void setChecked(boolean checked) 

Source Link

Document

Checks or unchecks this check box.

Usage

From source file:edu.ucsb.eucalyptus.admin.client.WalrusInfoTable.java

License:Open Source License

private Grid addWalrusEntry(int row, WalrusInfoWeb walrusInfo) {
    final ArrayList<String> properties = walrusInfo.getProperties();
    int numProperties = properties.size() / 4;
    Grid g = new Grid(1 + numProperties, 2);
    g.setStyleName("euca-table");
    g.setCellPadding(4);//from  w  w  w.  jav a  2s.  c  om

    int i = 0; // row 1
    g.setWidget(i, 0, new Label("Walrus host:"));
    g.getCellFormatter().setHorizontalAlignment(i, 0, HasHorizontalAlignment.ALIGN_RIGHT);
    HorizontalPanel p = new HorizontalPanel();
    p.setSpacing(0);
    g.setWidget(i, 1, p);
    final TextBox walrusHost_box = new TextBox();
    walrusHost_box.addChangeListener(new ChangeCallback(this, row));
    walrusHost_box.setVisibleLength(35);
    walrusHost_box.setText(walrusInfo.getHost());
    p.add(walrusHost_box);
    p.add(new EucaButton("Deregister", new DeleteCallback(this, row)));

    for (int propIdx = 0; propIdx < numProperties; ++propIdx) {
        i++; // next row
        if ("KEYVALUE".equals(properties.get(4 * propIdx))) {
            g.setWidget(i, 0, new Label(properties.get(4 * propIdx + 1) + ": "));
            g.getCellFormatter().setHorizontalAlignment(i, 0, HasHorizontalAlignment.ALIGN_RIGHT);
            final TextBox propTextBox = new TextBox();
            propTextBox.addChangeListener(new ChangeCallback(this, row));
            propTextBox.setVisibleLength(30);
            propTextBox.setText(properties.get(4 * propIdx + 2));
            propTextBox.addFocusListener(new FocusHandler(this.hint, this.warningMessage));
            g.setWidget(i, 1, propTextBox);
        } else if ("KEYVALUEHIDDEN".equals(properties.get(4 * propIdx))) {
            g.setWidget(i, 0, new Label(properties.get(4 * propIdx + 1) + ": "));
            g.getCellFormatter().setHorizontalAlignment(i, 0, HasHorizontalAlignment.ALIGN_RIGHT);
            final TextBox propTextBox = new PasswordTextBox();
            propTextBox.addChangeListener(new ChangeCallback(this, row));
            propTextBox.setVisibleLength(30);
            propTextBox.setText(properties.get(4 * propIdx + 2));
            propTextBox.addFocusListener(new FocusHandler(this.hint, this.warningMessage));
            g.setWidget(i, 1, propTextBox);
        } else if ("BOOLEAN".equals(properties.get(4 * propIdx))) {
            final int index = propIdx;
            final CheckBox propCheckbox = new CheckBox();
            g.getCellFormatter().setHorizontalAlignment(i, 0, HasHorizontalAlignment.ALIGN_RIGHT);
            g.setWidget(i, 0, propCheckbox);
            if (Boolean.parseBoolean(properties.get(4 * index + 2))) {
                propCheckbox.setChecked(true);
            } else {
                propCheckbox.setChecked(false);
            }
            propCheckbox.addClickListener(new ClickListener() {
                public void onClick(Widget sender) {
                    if (((CheckBox) sender).isChecked()) {
                        properties.set(4 * index + 2, String.valueOf(true));
                    } else {
                        properties.set(4 * index + 2, String.valueOf(false));
                    }
                }
            });
            g.setWidget(i, 1, new Label(properties.get(propIdx * 4 + 1)));
        }
    }
    return g;
}

From source file:eu.riscoss.client.entities.EntityPropertyPage.java

License:Apache License

private void loadContextualInfoData() {
    tb = new FlexTable();
    userForm = new ContextualInfoTable();
    custom = new FlexTable();
    types = new ArrayList<>();

    int row = 0;/*from   ww w .j a  va  2  s . co  m*/
    int rowC = 0;

    for (int i = 0; i < info.getUserData().size(); i++) {
        JsonRiskDataList.RiskDataItem item = info.getUserData().get(i);

        if (item.getDataType().equals("CUSTOM")) {
            userForm.addField(item.getId(), item.getValue());
        }

        else {

            String val = item.getValue();
            contextualInfo = val.split(";");

            String extrainfo = "";
            for (int k = 1; k < contextualInfo.length; ++k) {
                extrainfo += ";" + contextualInfo[k];
            }
            extraInfoList.add(extrainfo);

            tb.insertRow(row);
            tb.insertCell(row, 0);
            tb.insertCell(row, 1);
            Label id = new Label(item.getId());
            id.setStyleName("bold");
            tb.setWidget(row, 0, id);

            if (item.getDataType().equals("Integer")) {
                TextBox t = new TextBox();
                t.setText(contextualInfo[0]);
                t.addValueChangeHandler(new ValueChangeHandler<String>() {
                    @Override
                    public void onValueChange(ValueChangeEvent<String> event) {
                        changedData = true;
                    }
                });
                tb.setWidget(row, 1, t);
                types.add("Integer");
            } else if (item.getDataType().equals("Boolean")) {
                CheckBox c = new CheckBox();
                if (Integer.parseInt(contextualInfo[0]) == 1)
                    c.setChecked(true);
                c.addValueChangeHandler(new ValueChangeHandler<Boolean>() {
                    @Override
                    public void onValueChange(ValueChangeEvent<Boolean> event) {
                        changedData = true;
                    }
                });
                tb.setWidget(row, 1, c);
                types.add("Boolean");
            } else if (item.getDataType().equals("Date")) {
                DateTimeFormat dateFormat = DateTimeFormat.getLongDateFormat();
                DateBox dateBox = new DateBox();
                dateBox.setFormat(new DateBox.DefaultFormat(dateFormat));
                dateBox.getDatePicker().setYearArrowsVisible(true);
                dateBox.addValueChangeHandler(new ValueChangeHandler<Date>() {
                    @Override
                    public void onValueChange(ValueChangeEvent<Date> event) {
                        changedData = true;
                    }
                });

                Grid g = new Grid(1, 7);

                g.setWidget(0, 0, dateBox);

                String inf[] = contextualInfo[0].split(":");

                TextBox t = new TextBox();
                TextBox t2 = new TextBox();
                TextBox t3 = new TextBox();

                if (inf.length > 1) {
                    String date[] = inf[0].split("-");
                    String time[] = inf[1].split("-");

                    int year = Integer.parseInt(date[0]) - 1900;
                    int month = Integer.parseInt(date[1]) - 1;
                    if (month == 0) {
                        month = 12;
                        --year;
                    }
                    int day = Integer.parseInt(date[2]);
                    Date d = new Date(year, month, day);
                    dateBox.setValue(d);

                    t.setText(String.valueOf(time[0]));
                    t2.setText(String.valueOf(time[1]));
                    t3.setText(String.valueOf(time[2]));
                }

                t.setWidth("30px");

                t.addValueChangeHandler(new ValueChangeHandler<String>() {
                    @Override
                    public void onValueChange(ValueChangeEvent<String> event) {
                        changedData = true;
                    }
                });
                g.setWidget(0, 1, t);
                g.setWidget(0, 2, new Label("hh"));

                t2.setWidth("30px");

                t2.addValueChangeHandler(new ValueChangeHandler<String>() {
                    @Override
                    public void onValueChange(ValueChangeEvent<String> event) {
                        changedData = true;
                    }
                });
                g.setWidget(0, 3, t2);
                g.setWidget(0, 4, new Label("mm"));

                t3.setWidth("30px");

                t3.addValueChangeHandler(new ValueChangeHandler<String>() {
                    @Override
                    public void onValueChange(ValueChangeEvent<String> event) {
                        changedData = true;
                    }
                });
                g.setWidget(0, 5, t3);
                g.setWidget(0, 6, new Label("ss"));

                tb.setWidget(row, 1, g);
                types.add("Date");
            } else if (item.getDataType().equals("List")) {
                ListBox lb = new ListBox();
                for (int k = 1; k < contextualInfo.length; ++k) {
                    lb.addItem(contextualInfo[k]);
                }
                lb.setSelectedIndex(Integer.parseInt(contextualInfo[0]));
                lb.addChangeHandler(new ChangeHandler() {
                    @Override
                    public void onChange(ChangeEvent event) {
                        changedData = true;
                    }
                });

                tb.setWidget(row, 1, lb);
                types.add("List");
            } else if (item.getDataType().equals("Text")) {
                TextBox t = new TextBox();
                t.setText(contextualInfo[0]);
                t.addValueChangeHandler(new ValueChangeHandler<String>() {
                    @Override
                    public void onValueChange(ValueChangeEvent<String> event) {
                        changedData = true;
                    }
                });
                tb.setWidget(row, 1, t);
                types.add("Text");
            }
            ++row;
        }

    }

    HorizontalPanel newCIElement = new HorizontalPanel();
    newCIElement.setStyleName("layerData");
    Label newIDL = new Label("ID");
    newIDL.setStyleName("bold");
    newID = new TextBox();
    Label newValueL = new Label("Value");
    newValueL.setStyleName("bold");
    newValue = new TextBox();
    newCIElement.add(newIDL);
    newCIElement.add(newID);
    newCIElement.add(newValueL);
    newCIElement.add(newValue);

    Button newCustomInfo = new Button("New custom information");
    newCustomInfo.setStyleName("button");
    newCustomInfo.addClickHandler(new ClickHandler() {
        @Override
        public void onClick(ClickEvent event) {
            boolean b = userForm.newField(newID.getText(), newValue.getText());
            if (b) {
                newID.setText("");
                newValue.setText("");
            }
        }
    });

    VerticalPanel vPanel = new VerticalPanel();
    vPanel.add(newCIElement);
    vPanel.add(newCustomInfo);
    vPanel.add(userForm.getWidget());

    summaryPanel.setWidget(propertiesPanel);
    dataCollectors.setWidget(confDialog.getDock());
    ciPanel.setWidget(vPanel);
}

From source file:eu.riscoss.client.riskconfs.ModelSelectionDialog.java

License:Apache License

public void show(String l, SimpleRiskCconf rconf, Callback<List<String>> cb) {

    this.callback = cb;
    this.rc = rconf;
    this.layer = l;

    RiscossJsonClient.listModels(new JsonCallback() {
        @Override/*from   ww w. j  a v  a2  s.c  o  m*/
        public void onFailure(Method method, Throwable exception) {
            Window.alert(exception.getMessage());
        }

        @Override
        public void onSuccess(Method method, JSONValue response) {
            JsonModelList list = new JsonModelList(response);
            List<String> l = rc.getModelList(layer);
            dialog = new DialogBox(true, true); //, new HtmlCaption( "Add model" ) );
            dialog.setText("Model Selection");
            Grid grid = new Grid();
            grid.resize(list.getModelCount(), 1);
            for (int i = 0; i < list.getModelCount(); i++) {
                ModelInfo info = list.getModelInfo(i);
                CheckBox chk = new CheckBox(info.getName());
                chk.setName(info.getName());
                chk.addClickHandler(new ClickHandler() {
                    @Override
                    public void onClick(ClickEvent event) {
                        CheckBox chk = (CheckBox) event.getSource();
                        boolean value = chk.getValue();
                        if (value == true) {
                            selection.add(chk.getName());
                        } else {
                            selection.remove(chk.getName());
                        }
                    }
                });
                if (l.contains(info.getName())) {
                    chk.setChecked(true);
                    selection.add(chk.getName());
                }
                grid.setWidget(i, 0, chk);
            }
            DockPanel dock = new DockPanel();
            dock.add(grid, DockPanel.CENTER);
            Button ok = new Button("Ok", new ClickHandler() {
                @Override
                public void onClick(ClickEvent event) {
                    dialog.hide();
                    if (callback != null) {
                        callback.onDone(new ArrayList<String>(selection));
                    }
                }
            });
            Button cancel = new Button("Cancel", new ClickHandler() {
                @Override
                public void onClick(ClickEvent event) {
                    dialog.hide();
                }
            });
            ok.setStyleName("deleteButton");
            cancel.setStyleName("deleteButton");
            HorizontalPanel buttons = new HorizontalPanel();
            buttons.add(ok);
            buttons.add(cancel);
            dock.add(buttons, DockPanel.SOUTH);
            dialog.add(dock);
            dialog.getElement().getStyle().setZIndex(Integer.MAX_VALUE);
            dialog.show();
        }
    });
}

From source file:gov.nih.nci.ncicb.tcgaportal.level4.gwt.anomalysearch.client.results.ResultsTable.java

protected String makeListFromCheckedRows() {
    StringBuilder ret = new StringBuilder();
    for (int irow = 0, max = results.getActualRowCount(); irow < max; irow++) {
        Widget w = getWidget(irow + 1, 0);
        if (w instanceof CheckBox) {
            CheckBox tableItem = (CheckBox) w;
            if (tableItem.isChecked()) {
                if (ret.length() != 0) {
                    ret.append(", ");
                }//from  ww  w  . j a va 2s.  c o  m
                ret.append(tableItem.getText());
                tableItem.setChecked(false);
            }
        }
    }
    //and the top check box
    Widget w = getWidget(0, 0);
    if (w instanceof SortingLinkWithCheckbox) {
        ((SortingLinkWithCheckbox) w).setChecked(false);
    }
    return ret.toString();
}

From source file:net.europa13.taikai.web.client.ui.PlayerTable.java

License:Open Source License

public void setPlayerList(List<PlayerProxy> playerList) {
    reset();//from  w  ww.j  ava 2 s . c  o  m
    if (playerList == null) {

        return;
    }

    //        int columnCount = getColumnCount();

    int playerCount = playerList.size();
    //        resize(playerCount + 1, columnCount);

    for (int i = 0; i < playerCount; ++i) {
        final PlayerProxy player = playerList.get(i);

        CheckBox checkedIn = new CheckBox();
        checkedIn.setChecked(player.isCheckedIn());
        checkedIn.setEnabled(false);
        setWidget(i + 2, 0, checkedIn);

        setText(i + 2, 1, String.valueOf(player.getId()));
        setText(i + 2, 2, String.valueOf(player.getNumber()));
        setText(i + 2, 3, player.getName());
        setText(i + 2, 4, player.getSurname());
        setText(i + 2, 5, player.getGrade().toString());

        String mfText = player.getGender() == Gender.FEMALE ? "K" : "M";
        setText(i + 2, 6, mfText);

    }
}

From source file:net.europa13.taikai.web.client.ui.PlayerTournamentsList.java

License:Open Source License

private void addTournamentConnection(TournamentProxy selectedTournament) {

    Logger.trace("entering addTournamentConnection(TournamentProxy) in PlayerTournamentList");

    if (tournaments == null) {
        Logger.debug("addTournamentConnection in PlayerTournamentList: tournaments is null");
    }//from   w w w. j  ava2  s. c  o m
    final int nbrTournaments = sizeConsitencyCheck();

    TournamentSelector tournamentControl = new TournamentSelector();
    setTournamentControlData(tournamentControl, selectedTournament);
    tournamentControls.add(tournamentControl);

    final CheckBox activateSeedControl = new CheckBox("Seeda");

    activateSeedControls.add(activateSeedControl);

    final SeedSelector seedControl = new SeedSelector();
    Logger.debug("seedControl.setTournament");
    seedControl.setData(tournamentControl.getSelectedTournament(), player);
    seedControls.add(seedControl);

    activateSeedControl.addClickListener(new ClickListener() {

        public void onClick(Widget sender) {
            //                CheckBox cb = (CheckBox)sender;
            seedControl.setEnabled(activateSeedControl.isChecked());
        }
    });

    if (player != null && player.getPlayerSeedInTournament(selectedTournament) > -1) {
        activateSeedControl.setChecked(true);
        seedControl.setEnabled(true);
    } else {
        seedControl.setEnabled(false);
    }

    //        tournamentControl.addChangeListener(new TournamentChangeListener(seedControl));
    tournamentControl.addChangeListener(new ChangeListener() {

        public void onChange(Widget sender) {
            TournamentSelector tournamentSelector = (TournamentSelector) sender;
            seedControl.setData(tournamentSelector.getSelectedTournament(), player);

            activateSeedControl.setChecked(false);
            seedControl.setEnabled(false);
        }
    });

    activateSeedControl.addClickListener(new ClickListener() {
        //            private int row = nbrTournaments;
        public void onClick(Widget checkBox) {
            Logger.debug("Klickade p checkBox");
            int rowToChange = -1;
            for (int i = 0; i < getRowCount(); i++) {
                if (checkBox.equals(getWidget(i, 1))) {
                    rowToChange = i;
                    break;
                }
            }
            Logger.debug("rowToChange=" + rowToChange);
            if (rowToChange >= 0) {
                Widget w = getWidget(rowToChange, 2);
                if (w instanceof ListBox) {
                    Logger.debug("ndrar Enabled p rad " + rowToChange + " kolumn 2");
                    ((CheckBox) w).setVisible(false);
                }
            }
            //                removeTournamentConnection(row);
        }
    });

    //        if (nbrTournaments > 0) {
    Button drbtn = new Button("Ta bort");
    drbtn.addClickListener(new ClickListener() {
        //            private int row = nbrTournaments;
        public void onClick(Widget button) {
            int rowToRemove = -1;
            for (int i = 0; i < getRowCount(); i++) {
                if (button.equals(getWidget(i, 3))) {
                    rowToRemove = i;
                    break;
                }
            }
            if (rowToRemove >= 0) {
                removeTournamentConnection(rowToRemove);
            }
            //                removeTournamentConnection(row);
        }
    });
    //        }

    setWidget(nbrTournaments, 0, tournamentControl);
    setWidget(nbrTournaments, 1, activateSeedControl);
    setWidget(nbrTournaments, 2, seedControl);
    setWidget(nbrTournaments, 3, drbtn);
    setWidget(nbrTournaments + 1, 0, btnAddTournamentConnection);
    getFlexCellFormatter().setColSpan(nbrTournaments + 1, 0, 2);

    Logger.trace("exiting addTournamentConnection(TournamentProxy) in PlayerTournamentList");

}

From source file:org.drools.brms.client.modeldriven.ui.RuleAttributeWidget.java

License:Apache License

private Widget checkBoxEditor(final RuleAttribute at) {
    final CheckBox box = new CheckBox();
    if (at.value == null) {
        box.setChecked(true);
        at.value = "true";
    } else {/*from w  ww. java  2 s .  c o m*/
        box.setChecked((at.value.equals("true") ? true : false));
    }

    box.addClickListener(new ClickListener() {
        public void onClick(Widget w) {
            at.value = (box.isChecked()) ? "true" : "false";
        }
    });
    return box;
}

From source file:org.drools.guvnor.client.explorer.navigation.admin.widget.RepoConfigManager.java

License:Apache License

public DecoratorPanel getDbTypePanel() {
    FlexTable layoutA = new FlexTable();
    layoutA.setCellSpacing(6);//  w  w  w.j  av  a 2  s.co  m
    FlexCellFormatter cellFormatter = layoutA.getFlexCellFormatter();

    // Add a title to the form
    layoutA.setHTML(0, 0, "RDBMS Info");
    cellFormatter.setColSpan(0, 0, 2);
    cellFormatter.setHorizontalAlignment(0, 0, HasHorizontalAlignment.ALIGN_CENTER);

    layoutA.setHTML(1, 0, constants.SelectRdbmsType());
    final ListBox databaseList = getDatabaseList();
    databaseList.addChangeHandler(new ChangeHandler() {

        public void onChange(ChangeEvent event) {
            ListBox listBox = (ListBox) event.getSource();
            int index = listBox.getSelectedIndex();
            rdbmsConf.setDbType(listBox.getItemText(index));
            layoutB.setHTML(0, 0, listBox.getItemText(index) + " Info");
            layoutC.setHTML(0, 0, listBox.getItemText(index) + " Info");
            repoDisplayArea.setVisible(false);
            saveRepoConfigForm.setVisible(false);
        }
    });
    if (rdbmsConf.getDbType() == null || rdbmsConf.getDbType().length() < 1) {
        databaseList.setSelectedIndex(0);
    } else {
        for (int i = 0; i < databaseList.getItemCount(); i++) {
            if (rdbmsConf.getDbType().equals(databaseList.getItemText(i))) {
                databaseList.setSelectedIndex(i);
                break;
            }
        }
    }
    databaseList.addChangeHandler(new ChangeHandler() {
        public void onChange(ChangeEvent event) {
            rdbmsConf.setDbType(databaseList.getValue(databaseList.getSelectedIndex()));
        }
    });
    layoutA.setWidget(1, 1, databaseList);

    layoutA.setHTML(2, 0, constants.UseJndi());

    final CheckBox useJndi = new CheckBox();
    useJndi.setChecked(rdbmsConf.isJndi());
    useJndi.addClickHandler(new ClickHandler() {
        public void onClick(ClickEvent w) {
            // do not change this to isEnabled..it will always return true.
            boolean checked = ((CheckBox) w.getSource()).getValue();
            rdbmsConf.setJndi(checked);
            if (checked) {
                noJndiInfo.setVisible(false);
                jndiInfo.setVisible(true);
            } else {
                noJndiInfo.setVisible(true);
                jndiInfo.setVisible(false);
            }
            repoDisplayArea.setVisible(false);
            saveRepoConfigForm.setVisible(false);
        }
    });
    layoutA.setWidget(2, 1, useJndi);

    Button continueButton = new Button("Continue");
    continueButton.addClickHandler(new ClickHandler() {
        public void onClick(ClickEvent w) {
            if (databaseList.getSelectedIndex() == 0) {
                Window.alert(constants.PleaseSelectRdbmsType());
                return;
            }
            if (!useJndi.getValue()) {
                jndiInfo.setVisible(false);
            }
            vPanel2.setVisible(true);
        }
    });

    layoutA.setWidget(3, 1, continueButton);
    DecoratorPanel decPanel = new DecoratorPanel();
    decPanel.setWidget(layoutA);
    return decPanel;
}

From source file:org.drools.guvnor.client.ruleeditor.MetaDataWidget.java

License:Apache License

/**
 * This binds a field, and returns a check box editor for it.
 *
 * @param bind Interface to bind to.//from ww  w. j  av  a 2 s.co  m
 * @param toolTip tool tip.
 * @return
 */
private Widget editableBoolean(final FieldBooleanBinding bind, String toolTip) {
    if (!readOnly) {
        final CheckBox box = new CheckBox();
        box.setTitle(toolTip);
        box.setChecked(bind.getValue());
        ClickListener listener = new ClickListener() {
            public void onClick(Widget w) {
                boolean b = box.isChecked();
                bind.setValue(b);
            }
        };
        box.addClickListener(listener);
        return box;
    } else {
        final CheckBox box = new CheckBox();

        box.setChecked(bind.getValue());
        box.setEnabled(false);

        return box;
    }
}

From source file:org.fao.fenix.web.modules.metadataeditor.client.view.ColumnDefinitionPanel.java

License:Open Source License

public HorizontalPanel buildDescriptorPanel(String headerValue, String dataTypeValue, boolean isKey,
        List<OptionVO> options, boolean isEditable) {

    HorizontalPanel descriptorPanel = new HorizontalPanel();
    descriptorPanel.setSpacing(10);/*  www . jav a  2  s .c  om*/
    descriptorPanel.setWidth("700px");

    CheckBox keyCheck = new CheckBox("Key");
    keyCheck.setChecked(isKey);
    keyCheck.setEnabled(isEditable);

    HTML headerLabel = new HTML("<b><font color='" + RED + "'>" + BabelFish.print().header() + ":</font></b>");
    TextField<String> header = new TextField<String>();
    header.setAllowBlank(false);
    header.setWidth("100px");
    header.setFieldLabel("<b>Header: </b>");
    header.setValue(headerValue);
    header.setReadOnly(!isEditable);

    HTML typeLabel = new HTML("<b><font color='" + RED + "'>" + BabelFish.print().dataType() + ":</font></b>");
    typeLabel.setWidth("75px");
    ComboBox<DataTypeModelData> typeList = new ComboBox<DataTypeModelData>();
    typeList.setTriggerAction(TriggerAction.ALL);
    ListStore<DataTypeModelData> typeStore = new ListStore<DataTypeModelData>();
    typeList.setStore(typeStore);
    typeList.setDisplayField("dataType");
    typeList.setReadOnly(!isEditable);

    IconButton addOptionButton = new IconButton("mapAddDataset");
    addOptionButton.setTitle(BabelFish.print().addOption());
    addOptionButton.addListener(Events.OnClick, MEController.addOption(this, columnKey, "", "", isEditable));
    addOptionButton.setEnabled(isEditable);

    Button removeColumnButton = new Button(BabelFish.print().removeColumn());
    removeColumnButton.addSelectionListener(MEController.removeColumn(this, columnKey));
    removeColumnButton.setEnabled(isEditable);

    descriptorPanel.add(keyCheck);
    descriptorPanel.add(headerLabel);
    descriptorPanel.add(header);
    descriptorPanel.add(typeLabel);
    descriptorPanel.add(typeList);
    descriptorPanel.add(addOptionButton);
    descriptorPanel.add(removeColumnButton);

    descriptorPanel.setData("dataTypeComboBox", typeList);
    descriptorPanel.setData("header", header);
    descriptorPanel.setData("dataType", typeList);
    descriptorPanel.setData("isKey", keyCheck);

    MEController.fillDataTypeComboBox(descriptorPanel, dataTypeValue);

    return descriptorPanel;
}