本文整理汇总了Java中org.eclipse.swt.SWT.DROP_DOWN属性的典型用法代码示例。如果您正苦于以下问题:Java SWT.DROP_DOWN属性的具体用法?Java SWT.DROP_DOWN怎么用?Java SWT.DROP_DOWN使用的例子?那么恭喜您, 这里精选的属性代码示例或许可以为您提供帮助。您也可以进一步了解该属性所在类org.eclipse.swt.SWT
的用法示例。
在下文中一共展示了SWT.DROP_DOWN属性的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: createStandardCombo
public void createStandardCombo ( final Composite parent, final String attributeName, final String label, final String[] items, final IObservableMap data, final Object valueType )
{
this.toolkit.createLabel ( parent, label + ":" );
final Combo combo = new Combo ( parent, SWT.DROP_DOWN );
combo.setItems ( items );
this.toolkit.adapt ( combo );
final GridData gd = new GridData ( GridData.FILL, GridData.BEGINNING, true, true );
gd.horizontalSpan = 2;
combo.setLayoutData ( gd );
final IObservableValue value = Observables.observeMapEntry ( data, attributeName, valueType );
this.dbc.bindValue ( WidgetProperties.text ().observe ( combo ), value );
}
示例2: createControl
@Override
public void createControl(Composite parent) {
Composite area = new Composite(parent, SWT.NONE);
area.setLayout(new GridLayout(2, false));
area.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true));
new Label(area, SWT.NONE).setText(Messages.PgObject_project_name);
viewerProject = new ComboViewer(area, SWT.READ_ONLY | SWT.DROP_DOWN);
new Label(area, SWT.NONE).setText(Messages.PgObject_object_type);
viewerType = new ComboViewer(area, SWT.READ_ONLY | SWT.DROP_DOWN);
new Label(area, SWT.NONE).setText(Messages.PgObject_object_name);
final Text txtName = new Text(area, SWT.BORDER);
txtName.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
txtName.addModifyListener(e -> {
name = txtName.getText();
getWizard().getContainer().updateButtons();
});
fillProjects();
fillTypes();
setControl(area);
}
示例3: createApplicationFilterView
private void createApplicationFilterView(GridData comboLayoutData, GridData textLayoutData) {
Label label = new Label(group, SWT.NONE);
label.setLayoutData(new GridData(SWT.LEFT, SWT.CENTER, false, false));
label.setText(resourceBundle.getString("application"));
applicationFilterCombo = new Combo(group, SWT.DROP_DOWN | SWT.READ_ONLY);
applicationFilterCombo.setLayoutData(comboLayoutData);
fillCombo(applicationFilterCombo, FilterValueType.STRING);
applicationFilterCombo.select(0);
applicationFilterCombo.addModifyListener(e -> {
FilterCondition condition = FilterCondition.getFilterConditionFromConditionText(applicationFilterCombo.getText());
listeners.forEach(listener -> listener.processesFiltersViewApplicationFilterConditionChanged(this, condition));
});
applicationFilterText = new Text(group, SWT.NONE);
applicationFilterText.setLayoutData(textLayoutData);
applicationFilterText.addModifyListener(e -> {
String text = applicationFilterText.getText();
final String result = text.isEmpty() ? null : text;
listeners.forEach(listener -> listener.processesFiltersViewApplicationFilterValueChanged(this, result));
});
}
示例4: createClientFilterView
private void createClientFilterView(GridData comboLayoutData, GridData textLayoutData) {
Label label = new Label(group, SWT.NONE);
label.setLayoutData(new GridData(SWT.LEFT, SWT.CENTER, false, false));
label.setText(resourceBundle.getString("client"));
clientFilterCombo = new Combo(group, SWT.DROP_DOWN | SWT.READ_ONLY);
clientFilterCombo.setLayoutData(comboLayoutData);
fillCombo(clientFilterCombo, FilterValueType.STRING);
clientFilterCombo.select(0);
clientFilterCombo.addModifyListener(e -> {
FilterCondition condition = FilterCondition.getFilterConditionFromConditionText(clientFilterCombo.getText());
listeners.forEach(listener -> listener.processesFiltersViewClientFilterConditionChanged(this, condition));
});
clientFilterText = new Text(group, SWT.NONE);
clientFilterText.setLayoutData(textLayoutData);
clientFilterText.addModifyListener(e -> {
String text = clientFilterText.getText();
final String result = text.isEmpty() ? null : text;
listeners.forEach(listener -> listener.processesFiltersViewClientFilterValueChanged(this, result));
});
}
示例5: addVersionSection
private void addVersionSection(Composite parent) {
Composite composite = createDefaultComposite(parent);
// Label for owner field
Label ownerLabel = new Label(composite, SWT.NONE);
ownerLabel.setText(LEGACY_VERSION_TITLE);
// Owner text field
legacyVersionCombo = new Combo(composite, SWT.DROP_DOWN | SWT.READ_ONLY);
GridData gd = new GridData();
gd.widthHint = convertWidthInCharsToPixels(COMBO_FIELD_WIDTH);
legacyVersionCombo.setLayoutData(gd);
// Populate owner text field
LegacyVersion legacyVersion = LegacyManager.getInstance().getVersion(getProject());
legacyVersionCombo.setItems(LegacyVersion.names());
legacyVersionCombo.setText(legacyVersion.name());
}
示例6: createUploadLimitMenu
/**
* Creates the global upload limit context menu item
* @param parent The system tray contextual menu
*/
private final void createUploadLimitMenu(final Menu parent) {
if ( gm == null ){
return;
}
final MenuItem uploadSpeedItem = new MenuItem(parent, SWT.CASCADE);
uploadSpeedItem.setText(MessageText.getString("GeneralView.label.maxuploadspeed"));
final Menu uploadSpeedMenu = new Menu(uiFunctions.getMainShell(),
SWT.DROP_DOWN);
uploadSpeedMenu.addListener(SWT.Show, new Listener() {
@Override
public void handleEvent(Event event) {
SelectableSpeedMenu.generateMenuItems(uploadSpeedMenu, core, gm, true);
}
});
uploadSpeedItem.setMenu(uploadSpeedMenu);
}
示例7: createDownloadLimitMenu
/**
* Creates the global download limit context menu item
* @param parent The system tray contextual menu
*/
private final void createDownloadLimitMenu(final Menu parent) {
if ( gm == null ){
return;
}
final MenuItem downloadSpeedItem = new MenuItem(parent, SWT.CASCADE);
downloadSpeedItem.setText(MessageText.getString("GeneralView.label.maxdownloadspeed"));
final Menu downloadSpeedMenu = new Menu(uiFunctions.getMainShell(),
SWT.DROP_DOWN);
downloadSpeedMenu.addListener(SWT.Show, new Listener() {
@Override
public void handleEvent(Event event) {
SelectableSpeedMenu.generateMenuItems(downloadSpeedMenu, core, gm, false);
}
});
downloadSpeedItem.setMenu(downloadSpeedMenu);
}
示例8: createQueryFilterView
private void createQueryFilterView(GridData comboLayoutData, GridData textLayoutData) {
Label label = new Label(group, SWT.NONE);
label.setLayoutData(new GridData(SWT.LEFT, SWT.CENTER, false, false));
label.setText(resourceBundle.getString("query"));
queryFilterCombo = new Combo(group, SWT.DROP_DOWN | SWT.READ_ONLY);
queryFilterCombo.setLayoutData(comboLayoutData);
fillCombo(queryFilterCombo, FilterValueType.STRING);
queryFilterCombo.select(0);
queryFilterCombo.addModifyListener(e -> {
FilterCondition condition = FilterCondition.getFilterConditionFromConditionText(queryFilterCombo.getText());
listeners.forEach(listener -> listener.processesFiltersViewQueryFilterConditionChanged(this, condition));
});
queryFilterText = new Text(group, SWT.NONE);
queryFilterText.setLayoutData(textLayoutData);
queryFilterText.addModifyListener(e -> {
String text = queryFilterText.getText();
final String result = text.isEmpty() ? null : text;
listeners.forEach(listener -> listener.processesFiltersViewQueryFilterValueChanged(this, result));
});
}
示例9: createUserNameFilterView
private void createUserNameFilterView(GridData comboLayoutData, GridData textLayoutData) {
Label label = new Label(group, SWT.NONE);
label.setLayoutData(new GridData(SWT.LEFT, SWT.CENTER, false, false));
label.setText(resourceBundle.getString("user_name"));
userNameFilterCombo = new Combo(group, SWT.DROP_DOWN | SWT.READ_ONLY);
userNameFilterCombo.setLayoutData(comboLayoutData);
fillCombo(userNameFilterCombo, FilterValueType.STRING);
userNameFilterCombo.select(0);
userNameFilterCombo.addModifyListener(e -> {
FilterCondition condition = FilterCondition.getFilterConditionFromConditionText(userNameFilterCombo.getText());
listeners.forEach(listener -> listener.processesFiltersViewUserNameFilterConditionChanged(this, condition));
});
userNameFilterText = new Text(group, SWT.NONE);
userNameFilterText.setLayoutData(textLayoutData);
userNameFilterText.addModifyListener(e -> {
String text = userNameFilterText.getText();
final String result = text.isEmpty() ? null : text;
listeners.forEach(listener -> listener.processesFiltersViewUserNameFilterValueChanged(this, result));
});
}
示例10: createApplicationMenu
private void createApplicationMenu() {
Menu menuBar = new Menu(getShell(), SWT.BAR);
MenuItem helpMenuHeader = new MenuItem(menuBar, SWT.CASCADE);
helpMenuHeader.setText("&pgSqlBlocks");
Menu helpMenu = new Menu(getShell(), SWT.DROP_DOWN);
helpMenuHeader.setMenu(helpMenu);
MenuItem helpGetHelpItem = new MenuItem(helpMenu, SWT.PUSH);
helpGetHelpItem.setText(resourceBundle.getString("about"));
helpGetHelpItem.addListener(SWT.Selection, e -> new AboutDlg(getShell()).open());
getShell().setMenuBar(menuBar);
MenuItem exitMenuItem = new MenuItem(helpMenu, SWT.PUSH);
exitMenuItem.setText(resourceBundle.getString("exit"));
exitMenuItem.addListener(SWT.Selection, e -> getShell().close());
getShell().setMenuBar(menuBar);
}
示例11: createTestContainerSelectionGroup
private void createTestContainerSelectionGroup (Composite parent) {
Label fTestLabel = new Label(parent, SWT.NONE);
GridData gd = new GridData( );
gd.horizontalAlignment = SWT.RIGHT;
gd.horizontalIndent = 25;
gd.verticalAlignment=SWT.TOP;
fTestLabel.setLayoutData(gd);
fTestLabel.setText(MessageUtil.getString("mainTestExecutionContext"));
fMainTestExecutionComboViewer = new ComboViewer(parent,SWT.DROP_DOWN);
Combo combo = fMainTestExecutionComboViewer.getCombo();
combo.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false, 1, 1));
fMainTestExecutionComboViewer.setContentProvider(new IStructuredContentProvider(){
@Override
public Object[] getElements(Object inputElement) {
String projectName= (String) inputElement;
loadMainExecutionContextTests(projectName);
return mainExecutionContexts;
}
});
ILabelProvider labelProvider = new JavaElementLabelProvider(JavaElementLabelProvider.SHOW_QUALIFIED);
fMainTestExecutionComboViewer.setLabelProvider(labelProvider);
fMainTestExecutionComboViewer.addSelectionChangedListener(new ISelectionChangedListener() {
@Override
public void selectionChanged(SelectionChangedEvent event) {
fAdditionalTestViewer.setInput(null);
IStructuredSelection selection = (IStructuredSelection) event.getSelection();
if (selection.size() > 0){
resetDoHint();
IType type = (IType) selection.getFirstElement();
fAdditionalTestViewer.setInput(type);
validatePage();
}
}
});
combo.setData(GW4E_LAUNCH_CONFIGURATION_CONTROL_ID,GW4E_LAUNCH_TEST_CONFIGURATION_MAIN_TEST);
}
示例12: createControl
@Override
public void createControl(Composite parent) {
Composite container = new Composite(parent, SWT.NONE);
container.setLayout(new GridLayout(2, true));
dbSource = new DbSourcePicker(container, Messages.DiffWizard_source, mainPrefs, this);
dbSource.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
dbTarget = new DbSourcePicker(container, Messages.DiffWizard_target, mainPrefs, this);
dbTarget.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
Composite compTz = new Composite(container, SWT.NONE);
GridLayout gl = new GridLayout(2, false);
gl.marginWidth = gl.marginHeight = 0;
compTz.setLayout(gl);
new Label(compTz, SWT.NONE).setText(Messages.DiffWizard_db_tz);
cmbTimezone = new ComboViewer(compTz, SWT.DROP_DOWN | SWT.BORDER);
cmbTimezone.setContentProvider(ArrayContentProvider.getInstance());
cmbTimezone.setLabelProvider(new LabelProvider());
cmbTimezone.setInput(UIConsts.TIME_ZONES);
cmbTimezone.getCombo().setText(ApgdiffConsts.UTC);
if (proj != null) {
dbTarget.setDbStore(new StructuredSelection(proj.getProject().getLocation().toFile()));
}
setControl(container);
}
示例13: createContents
@Override
protected Control createContents(Composite parent) {
Composite panel = new Composite(parent, SWT.NONE);
GridLayout layout = new GridLayout(2, false);
layout.marginHeight = 0;
layout.marginWidth = 0;
panel.setLayout(layout);
btnForceUnixNewlines = new Button(panel, SWT.CHECK);
btnForceUnixNewlines.setText(Messages.ProjectProperties_force_unix_newlines);
btnForceUnixNewlines.setLayoutData(new GridData(SWT.DEFAULT, SWT.DEFAULT, false, false, 2, 1));
btnForceUnixNewlines.setSelection(prefs.getBoolean(PROJ_PREF.FORCE_UNIX_NEWLINES, true));
Label label = new Label(panel, SWT.NONE);
label.setText(Messages.projectProperties_timezone_for_all_db_connections);
cmbTimezone = new Combo(panel, SWT.BORDER | SWT.DROP_DOWN);
cmbTimezone.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
cmbTimezone.setItems(UIConsts.TIME_ZONES.toArray(new String[UIConsts.TIME_ZONES.size()]));
String tz = prefs.get(PROJ_PREF.TIMEZONE, ApgdiffConsts.UTC);
cmbTimezone.setText(tz);
cmbTimezone.addModifyListener(new ModifyListener() {
@Override
public void modifyText(ModifyEvent e) {
checkSwitchWarnLbl();
}
});
lblWarn = new CLabel(panel, SWT.NONE);
lblWarn.setImage(Activator.getEclipseImage(ISharedImages.IMG_OBJS_WARN_TSK));
lblWarn.setText(Messages.ProjectProperties_change_projprefs_warn);
GridData gd = new GridData(SWT.FILL, SWT.DEFAULT, false, false, 2, 1);
gd.exclude = true;
lblWarn.setLayoutData(gd);
lblWarn.setVisible(false);
return panel;
}
示例14: createParentControls
protected void createParentControls(Composite composite) {
Label label = new Label(composite, SWT.WRAP);
label.setText("Preference parent:");
viewer = new ComboViewer(composite, SWT.DROP_DOWN);
viewer.setContentProvider(new ArrayContentProvider());
viewer.getControl().setLayoutData(new GridData(GridData.GRAB_HORIZONTAL
| GridData.HORIZONTAL_ALIGN_FILL));
}
示例15: createTopLevelMenuItem
public static MenuItem createTopLevelMenuItem(Menu menuParent,
String localizationKey) {
Menu menu = new Menu(Utils.findAnyShell(), SWT.DROP_DOWN);
MenuItem menuItem = new MenuItem(menuParent, SWT.CASCADE);
Messages.setLanguageText(menuItem, localizationKey);
menuItem.setMenu(menu);
/*
* A top level menu and its menu item has the same ID; this is used to locate them at runtime
*/
menu.setData(KEY_MENU_ID, localizationKey);
menuItem.setData(KEY_MENU_ID, localizationKey);
return menuItem;
}