Java 类org.eclipse.ui.forms.events.ExpansionEvent 实例源码
项目:TranskribusSwtGui
文件:Text2ImageConfComposite.java
private void initAdditionalParametersUi() {
ExpandableComposite exp = new ExpandableComposite(this, ExpandableComposite.COMPACT);
exp.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true, 2, 1));
additonalParameters = new Text(exp, SWT.MULTI | SWT.BORDER | SWT.WRAP | SWT.V_SCROLL);
additonalParameters.setLayoutData(new GridData(GridData.FILL_BOTH));
additonalParameters.setToolTipText("Advanced parameters for Text2Image - use key=value format in each line!");
// advancedParameters.setText("hyphen=null\n");
// advancedPropertiesTable = buildPropertyTable(exp, true);
exp.setClient(additonalParameters);
exp.setText("Additional Parameters");
// Fonts.setBoldFont(exp);
exp.setExpanded(true);
exp.addExpansionListener(new ExpansionAdapter() {
public void expansionStateChanged(ExpansionEvent e) {
layout();
}
});
}
项目:TranskribusSwtGui
文件:ToolsWidget.java
private void initRecogTools() {
ExpandableComposite exp = new ExpandableComposite(this, ExpandableComposite.COMPACT);
exp.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
trComp = new TextRecognitionComposite(exp, 0);
trComp.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false, 3, 1));
exp.setClient(trComp);
exp.setText("Text Recognition");
Fonts.setBoldFont(exp);
exp.setExpanded(true);
exp.addExpansionListener(new ExpansionAdapter() {
public void expansionStateChanged(ExpansionEvent e) {
layout();
}
});
}
项目:typescript.java
文件:OptionsConfigurationBlock.java
protected ExpandableComposite createStyleSection(Composite parent, String label, int nColumns) {
ExpandableComposite excomposite = new ExpandableComposite(parent, SWT.NONE,
ExpandableComposite.TWISTIE | ExpandableComposite.CLIENT_INDENT);
excomposite.setText(label);
excomposite.setExpanded(false);
excomposite.setFont(JFaceResources.getFontRegistry().getBold(JFaceResources.DIALOG_FONT));
excomposite.setLayoutData(new GridData(GridData.FILL, GridData.FILL, true, false, nColumns, 1));
excomposite.addExpansionListener(new ExpansionAdapter() {
public void expansionStateChanged(ExpansionEvent e) {
expandedStateChanged((ExpandableComposite) e.getSource());
}
});
fExpandedComposites.add(excomposite);
makeScrollableCompositeAware(excomposite);
return excomposite;
}
项目:bts
文件:OptionsConfigurationBlock.java
protected ExpandableComposite createStyleSection(Composite parent, String label, int nColumns) {
ExpandableComposite excomposite = new ExpandableComposite(parent, SWT.NONE, ExpandableComposite.TWISTIE
| ExpandableComposite.CLIENT_INDENT);
excomposite.setText(label);
excomposite.setExpanded(false);
excomposite.setFont(JFaceResources.getFontRegistry().getBold(JFaceResources.DIALOG_FONT));
excomposite.setLayoutData(new GridData(GridData.FILL, GridData.FILL, true, false, nColumns, 1));
excomposite.addExpansionListener(new ExpansionAdapter() {
@Override
public void expansionStateChanged(ExpansionEvent e) {
expandedStateChanged((ExpandableComposite) e.getSource());
}
});
expandedComposites.add(excomposite);
makeScrollableCompositeAware(excomposite);
return excomposite;
}
项目:gwt-eclipse-plugin
文件:ErrorsWarningsPage.java
private Composite createProblemCategory(Composite parent, String label) {
// Expandable panel for each category of problems
ExpandableComposite expandPanel = new ExpandableComposite(parent, SWT.NONE,
ExpandableComposite.TWISTIE | ExpandableComposite.CLIENT_INDENT);
expandPanel.setText(label);
expandPanel.setExpanded(false);
expandPanel.setFont(JFaceResources.getFontRegistry().getBold(JFaceResources.DIALOG_FONT));
expandPanel.setLayoutData(new GridData(GridData.FILL, GridData.FILL, true, false));
expandPanel.addExpansionListener(new ExpansionAdapter() {
@Override
public void expansionStateChanged(ExpansionEvent e) {
topPanel.layout(true, true);
scrollPanel.setMinSize(topPanel.computeSize(SWT.DEFAULT, SWT.DEFAULT));
}
});
// Create panel to store the actual problems
Composite categoryPanel = new Composite(expandPanel, SWT.NONE);
categoryPanel.setLayout(new GridLayout(2, false));
expandPanel.setClient(categoryPanel);
return categoryPanel;
}
项目:git-appraise-eclipse
文件:AppraiseDiffViewerPart.java
/**
* Creates an individual diff viewer in the given composite.
*/
private void createDiffViewer(final FormToolkit toolkit, Composite composite,
final TaskAttribute diffTaskAttribute) {
int style = ExpandableComposite.TREE_NODE | ExpandableComposite.LEFT_TEXT_CLIENT_ALIGNMENT
| ExpandableComposite.COMPACT;
ExpandableComposite diffComposite = toolkit.createExpandableComposite(composite, style);
diffComposite.clientVerticalSpacing = 0;
diffComposite.setLayout(new GridLayout());
diffComposite.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
diffComposite.setTitleBarForeground(toolkit.getColors().getColor(IFormColors.TITLE));
diffComposite.setText(calculateDiffChangeHeader(diffTaskAttribute));
final Composite diffViewerComposite = toolkit.createComposite(diffComposite);
diffComposite.setClient(diffViewerComposite);
diffViewerComposite.setLayout(
new FillWidthLayout(EditorUtil.getLayoutAdvisor(getTaskEditorPage()), 15, 0, 0, 3));
diffComposite.addExpansionListener(new ExpansionAdapter() {
@Override
public void expansionStateChanged(ExpansionEvent event) {
expandCollapseDiff(toolkit, diffViewerComposite, diffTaskAttribute, event.getState());
}
});
GridDataFactory.fillDefaults().grab(true, false).applyTo(diffComposite);
}
项目:OpenSPIFe
文件:ProfileDataTypeWizardPage.java
/**
* Upon expanding and hiding the advanced controls will adjust accordingly.
*
* @param e
*/
private void updateAdvancedArea(ExpansionEvent e) {
// Set the visibility of the advanced section
advancedComposite.setVisible(e.getState());
// We want to exclude the advanced composite if it is not visible
advGridDataFactory.exclude(!e.getState()).applyTo(advancedComposite);
// Set Boolean selection when advanced is hidden
if(!e.getState() && isAdvancedRadioSelected()) {
clearSelections();
booleanButton.setSelection(true);
}
// Resize and update layout
refreshLayout();
}
项目:Eclipse-Postfix-Code-Completion
文件:OptionsConfigurationBlock.java
protected ExpandableComposite createStyleSection(Composite parent, String label, int nColumns, Key key) {
ExpandableComposite excomposite= new ExpandableComposite(parent, SWT.NONE, ExpandableComposite.TWISTIE | ExpandableComposite.CLIENT_INDENT);
excomposite.setText(label);
if (key != null) {
excomposite.setData(key);
}
excomposite.setExpanded(false);
excomposite.setFont(JFaceResources.getFontRegistry().getBold(JFaceResources.DIALOG_FONT));
excomposite.setLayoutData(new GridData(GridData.FILL, GridData.FILL, true, false, nColumns, 1));
excomposite.addExpansionListener(new ExpansionAdapter() {
@Override
public void expansionStateChanged(ExpansionEvent e) {
expandedStateChanged((ExpandableComposite) e.getSource());
}
});
fExpandableComposites.add(excomposite);
makeScrollableCompositeAware(excomposite);
return excomposite;
}
项目:Eclipse-Postfix-Code-Completion-Juno38
文件:OptionsConfigurationBlock.java
protected ExpandableComposite createStyleSection(Composite parent, String label, int nColumns, Key key) {
ExpandableComposite excomposite= new ExpandableComposite(parent, SWT.NONE, ExpandableComposite.TWISTIE | ExpandableComposite.CLIENT_INDENT);
excomposite.setText(label);
if (key != null) {
excomposite.setData(key);
}
excomposite.setExpanded(false);
excomposite.setFont(JFaceResources.getFontRegistry().getBold(JFaceResources.DIALOG_FONT));
excomposite.setLayoutData(new GridData(GridData.FILL, GridData.FILL, true, false, nColumns, 1));
excomposite.addExpansionListener(new ExpansionAdapter() {
@Override
public void expansionStateChanged(ExpansionEvent e) {
expandedStateChanged((ExpandableComposite) e.getSource());
}
});
fExpandableComposites.add(excomposite);
makeScrollableCompositeAware(excomposite);
return excomposite;
}
项目:codeexamples-eclipse
文件:FormsPart.java
private void createSecondSection( ScrolledForm form, FormToolkit toolkit) {
ExpandableComposite ec = toolkit.createExpandableComposite(form.getBody(),
ExpandableComposite.TREE_NODE|
ExpandableComposite.CLIENT_INDENT);
ec.setText("Expandable Composite title");
String ctext = "We will now create a somewhat long text so that "+
"we can use it as content for the expandable composite. "+
"Expandable composite is used to hide or show the text using the " +
"toggle control";
Label client = toolkit.createLabel(ec, ctext, SWT.WRAP);
ec.setClient(client);
TableWrapData td = new TableWrapData();
td.colspan = 2;
ec.setLayoutData(td);
ec.addExpansionListener(new ExpansionAdapter() {
@Override
public void expansionStateChanged(ExpansionEvent e) {
form.reflow(true);
}
});
}
项目:eclipse.spellchecker
文件:OptionsConfigurationBlock.java
protected ExpandableComposite createStyleSection(Composite parent, String label, int nColumns, Key key) {
ExpandableComposite excomposite= new ExpandableComposite(parent, SWT.NONE, ExpandableComposite.TWISTIE | ExpandableComposite.CLIENT_INDENT);
excomposite.setText(label);
if (key != null) {
excomposite.setData(key);
}
excomposite.setExpanded(false);
excomposite.setFont(JFaceResources.getFontRegistry().getBold(JFaceResources.DIALOG_FONT));
excomposite.setLayoutData(new GridData(GridData.FILL, GridData.FILL, true, false, nColumns, 1));
excomposite.addExpansionListener(new ExpansionAdapter() {
@Override
public void expansionStateChanged(ExpansionEvent e) {
expandedStateChanged((ExpandableComposite) e.getSource());
}
});
fExpandableComposites.add(excomposite);
makeScrollableCompositeAware(excomposite);
return excomposite;
}
项目:google-cloud-eclipse
文件:AppEngineDeployPreferencesPanel.java
private void createAdvancedSection() {
createExpandableComposite();
final Composite bucketComposite = createBucketSection(expandableComposite);
expandableComposite.setClient(bucketComposite);
expandableComposite.addExpansionListener(new ExpansionAdapter() {
@Override
public void expansionStateChanged(ExpansionEvent event) {
layoutChangedHandler.run();
}
});
}
项目:TranskribusSwtGui
文件:AnalyticsWidget.java
private void initWerGroup() {
ExpandableComposite werExp = new ExpandableComposite(this, ExpandableComposite.COMPACT);
Composite werGroup = new Composite(werExp, SWT.SHADOW_ETCHED_IN);
werGroup.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false, 1, 1));
// metadatagroup.setText("Document metadata");
werGroup.setLayout(new GridLayout(2, false));
Label refLabel = new Label(werGroup, 0);
refLabel.setText("Reference:");
refVersionCombo = new Combo(werGroup, SWT.READ_ONLY);
Label hypLabel = new Label(werGroup, 0);
hypLabel.setText("Hypothesis:");
hypVersionCombo = new Combo(werGroup, SWT.READ_ONLY);
Label emptyLabel = new Label(werGroup,0);
computeWerBtn = new Button(werGroup, SWT.PUSH);
computeWerBtn.setText("Compare");
computeWerBtn.setLayoutData(new GridData(SWT.FILL, SWT.TOP, true, false, 1, 1));
computeWerBtn.setToolTipText("Compares the two selected transcripts and computes word error rate and character error rate.");
computeWerBtn.pack();
werExp.setClient(werGroup);
werExp.setText("Compute WER");
werExp.setExpanded(true);
werExp.addExpansionListener(new ExpansionAdapter() {
public void expansionStateChanged(ExpansionEvent e) {
layout();
}
});
}
项目:TranskribusSwtGui
文件:AnalyticsWidget.java
private void postInitExpandable(ExpandableComposite exp, Composite c, String title) {
exp.setClient(c);
exp.setText("OCR");
exp.setExpanded(true);
exp.addExpansionListener(new ExpansionAdapter() {
public void expansionStateChanged(ExpansionEvent e) {
layout();
}
});
}
项目:TranskribusSwtGui
文件:ServerWidget.java
private void configExpandable(ExpandableComposite exp, Composite client, String text, final Composite container, boolean expand) {
exp.setClient(client);
exp.setText(text);
exp.addExpansionListener(new ExpansionAdapter() {
public void expansionStateChanged(ExpansionEvent e) {
container.layout();
}
});
exp.setExpanded(expand);
}
项目:TranskribusSwtGui
文件:ToolsWidget.java
private void initOtherTools() {
ExpandableComposite exp = new ExpandableComposite(this, ExpandableComposite.COMPACT);
exp.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
Composite c = new Composite(exp, SWT.SHADOW_ETCHED_IN);
c.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false, 1, 1));
c.setLayout(new GridLayout(1, true));
otherToolsPagesSelector = new CurrentTranscriptOrCurrentDocPagesSelector(c, SWT.NONE, true);
otherToolsPagesSelector.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
polygon2baselinesBtn = new Button(c, SWT.PUSH);
polygon2baselinesBtn.setText("Add Baselines to Polygons");
polygon2baselinesBtn.setToolTipText("Creates baselines for all surrounding polygons - warning: existing baselines will be lost (text is retained however!)");
polygon2baselinesBtn.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
baseline2PolygonBtn = new Button(c, SWT.PUSH);
baseline2PolygonBtn.setText("Add Polygons to Baselines");
baseline2PolygonBtn.setToolTipText("Creates polygons for all baselines - warning: existing polygons will be lost (text is retained however!)");
baseline2PolygonBtn.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
exp.setClient(c);
new Label(c, SWT.NONE);
exp.setText("Other Tools");
Fonts.setBoldFont(exp);
exp.setExpanded(true);
exp.addExpansionListener(new ExpansionAdapter() {
public void expansionStateChanged(ExpansionEvent e) {
layout();
}
});
}
项目:TranskribusSwtGui
文件:ToolsWidget.java
private void initWerGroup() {
werExp = new ExpandableComposite(this, ExpandableComposite.COMPACT);
werExp.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
werGroup = new Composite(werExp, SWT.SHADOW_ETCHED_IN);
werGroup.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false, 2, 1));
// metadatagroup.setText("Document metadata");
werGroup.setLayout(new GridLayout(2, false));
refVersionChooser = new TranscriptVersionChooser("Reference:\n(Correct Text) ", werGroup, 0);
refVersionChooser.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, false, 2, 1));
hypVersionChooser = new TranscriptVersionChooser("Hypothesis:\n(HTR Text) ", werGroup, 0);
hypVersionChooser.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, false, 2, 1));
Label emptyLabel = new Label(werGroup,0);
computeWerBtn = new Button(werGroup, SWT.PUSH);
computeWerBtn.setText("Compare");
computeWerBtn.setLayoutData(new GridData(SWT.FILL, SWT.TOP, true, true, 2, 1));
computeWerBtn.setToolTipText("Compares the two selected transcripts and computes word error rate and character error rate.");
// computeWerBtn.pack();
compareVersionsBtn = new Button(werGroup, SWT.PUSH);
compareVersionsBtn.setText("Compare Versions in Textfile");
compareVersionsBtn.setLayoutData(new GridData(SWT.FILL, SWT.TOP, true, true, 2, 1));
compareVersionsBtn.setToolTipText("Shows the difference of the two selected versions");
werExp.setClient(werGroup);
werExp.setText("Compute Accuracy");
Fonts.setBoldFont(werExp);
werExp.setExpanded(true);
werExp.addExpansionListener(new ExpansionAdapter() {
public void expansionStateChanged(ExpansionEvent e) {
layout();
}
});
}
项目:tlaplus
文件:BasicFormPage.java
public IExpansionListener getExpansionListener()
{
if (this.formRebuildingListener == null)
{
this.formRebuildingListener = new ExpansionAdapter() {
public void expansionStateChanged(ExpansionEvent e)
{
getManagedForm().reflow(true);
}
};
}
return this.formRebuildingListener;
}
项目:fluentmark
文件:AbstractConfigurationBlock.java
@Override
public void expansionStateChanged(ExpansionEvent e) {
ExpandableComposite source = (ExpandableComposite) e.getSource();
updateSectionStyle(source);
if (fIsBeingManaged) return;
if (e.getState()) {
try {
fIsBeingManaged = true;
for (Iterator<ExpandableComposite> iter = fSections.iterator(); iter.hasNext();) {
ExpandableComposite composite = iter.next();
if (composite != source) composite.setExpanded(false);
}
} finally {
fIsBeingManaged = false;
}
if (fLastOpenKey != null && fDialogSettingsStore != null)
fDialogSettingsStore.setValue(fLastOpenKey, source.getText());
} else {
if (!fIsBeingManaged && fLastOpenKey != null && fDialogSettingsStore != null)
fDialogSettingsStore.setValue(fLastOpenKey, __NONE);
}
ExpandableComposite exComp = getParentExpandableComposite(source);
if (exComp != null) exComp.layout(true, true);
ScrolledPageContent parentScrolledComposite = getParentScrolledComposite(source);
if (parentScrolledComposite != null) {
parentScrolledComposite.reflow(true);
}
}
项目:typescript.java
文件:AbstractWizardNewTypeScriptProjectCreationPage.java
protected ExpandableComposite createStyleSection(Composite parent, String label, int nColumns) {
ExpandableComposite excomposite= new ExpandableComposite(parent, SWT.NONE, ExpandableComposite.TWISTIE | ExpandableComposite.CLIENT_INDENT);
excomposite.setText(label);
excomposite.setExpanded(false);
excomposite.setFont(JFaceResources.getFontRegistry().getBold(JFaceResources.DIALOG_FONT));
excomposite.setLayoutData(new GridData(GridData.FILL, GridData.FILL, true, false, nColumns, 1));
excomposite.addExpansionListener(new ExpansionAdapter() {
public void expansionStateChanged(ExpansionEvent e) {
expandedStateChanged((ExpandableComposite) e.getSource());
}
});
//fExpandables.add(excomposite);
makeScrollableCompositeAware(excomposite);
return excomposite;
}
项目:git-appraise-eclipse
文件:AppraiseDiffViewerPart.java
@Override
public void createControl(Composite parent, final FormToolkit toolkit) {
final List<TaskAttribute> diffTaskAttributes = getDiffTaskAttributes();
if (diffTaskAttributes == null || diffTaskAttributes.isEmpty()) {
return;
}
int style = ExpandableComposite.TWISTIE | ExpandableComposite.SHORT_TITLE_BAR;
final Section groupSection = toolkit.createSection(parent, style);
groupSection.setText("Changes (" + diffTaskAttributes.size() + ')');
groupSection.clientVerticalSpacing = 0;
groupSection.setForeground(toolkit.getColors().getColor(IFormColors.TITLE));
if (groupSection.isExpanded()) {
addDiffViewersToSection(toolkit, diffTaskAttributes, groupSection);
} else {
groupSection.addExpansionListener(new ExpansionAdapter() {
@Override
public void expansionStateChanged(ExpansionEvent e) {
if (groupSection.getClient() == null) {
try {
getTaskEditorPage().setReflow(false);
addDiffViewersToSection(toolkit, diffTaskAttributes, groupSection);
} finally {
getTaskEditorPage().setReflow(true);
}
getTaskEditorPage().reflow();
}
}
});
}
}
项目:PDFReporter-Studio
文件:TabbedPropertySheetWidgetFactory.java
/**
* Expand the section and if the expansionNotifier is not null then call then notify
* the expansion
*/
@Override
public void setExpanded(boolean expanded) {
super.setExpanded(expanded);
if (expansionNotifier != null)
expansionNotifier.expansionStateChanged(new ExpansionEvent(this, expanded));
}
项目:PDFReporter-Studio
文件:TabbedPropertySheetWidgetFactory.java
/**
* private constructor.
*/
public TabbedPropertySheetWidgetFactory(TabbedPropertySheetPage propertyPage) {
super(Display.getCurrent());
this.page = propertyPage;
sectionSizeChange = new ExpansionAdapter() {
@Override
public void expansionStateChanged(ExpansionEvent e) {
page.getTabbedPropertyComposite().updatePageMinimumSize();
}
};
}
项目:mytourbook
文件:TourDataEditorView.java
private Section createSection( final Composite parent,
final FormToolkit tk,
final String title,
final boolean isGrabVertical,
final boolean isExpandable) {
final int style = isExpandable ? //
Section.TWISTIE //
| Section.TITLE_BAR
: Section.TITLE_BAR;
final Section section = tk.createSection(parent, style);
section.setText(title);
GridDataFactory.fillDefaults().grab(true, isGrabVertical).applyTo(section);
final Composite sectionContainer = tk.createComposite(section);
section.setClient(sectionContainer);
section.addExpansionListener(new ExpansionAdapter() {
@Override
public void expansionStateChanged(final ExpansionEvent e) {
onExpandSection();
}
});
return section;
}
项目:Eclipse-Postfix-Code-Completion
文件:AbstractConfigurationBlock.java
@Override
public void expansionStateChanged(ExpansionEvent e) {
ExpandableComposite source= (ExpandableComposite) e.getSource();
updateSectionStyle(source);
if (fIsBeingManaged)
return;
if (e.getState()) {
try {
fIsBeingManaged= true;
for (Iterator<ExpandableComposite> iter= fSections.iterator(); iter.hasNext();) {
ExpandableComposite composite= iter.next();
if (composite != source)
composite.setExpanded(false);
}
} finally {
fIsBeingManaged= false;
}
if (fLastOpenKey != null && fDialogSettingsStore != null)
fDialogSettingsStore.setValue(fLastOpenKey, source.getText());
} else {
if (!fIsBeingManaged && fLastOpenKey != null && fDialogSettingsStore != null)
fDialogSettingsStore.setValue(fLastOpenKey, __NONE);
}
ExpandableComposite exComp= getParentExpandableComposite(source);
if (exComp != null)
exComp.layout(true, true);
ScrolledPageContent parentScrolledComposite= getParentScrolledComposite(source);
if (parentScrolledComposite != null) {
parentScrolledComposite.reflow(true);
}
}
项目:Eclipse-Postfix-Code-Completion-Juno38
文件:AbstractConfigurationBlock.java
@Override
public void expansionStateChanged(ExpansionEvent e) {
ExpandableComposite source= (ExpandableComposite) e.getSource();
updateSectionStyle(source);
if (fIsBeingManaged)
return;
if (e.getState()) {
try {
fIsBeingManaged= true;
for (Iterator<ExpandableComposite> iter= fSections.iterator(); iter.hasNext();) {
ExpandableComposite composite= iter.next();
if (composite != source)
composite.setExpanded(false);
}
} finally {
fIsBeingManaged= false;
}
if (fLastOpenKey != null && fDialogSettingsStore != null)
fDialogSettingsStore.setValue(fLastOpenKey, source.getText());
} else {
if (!fIsBeingManaged && fLastOpenKey != null && fDialogSettingsStore != null)
fDialogSettingsStore.setValue(fLastOpenKey, __NONE);
}
ExpandableComposite exComp= getParentExpandableComposite(source);
if (exComp != null)
exComp.layout(true, true);
ScrolledPageContent parentScrolledComposite= getParentScrolledComposite(source);
if (parentScrolledComposite != null) {
parentScrolledComposite.reflow(true);
}
}
项目:aem-eclipse-developer-tools
文件:AdvancedSettingsComponent.java
/**
* Creates a new component.
*
* @param wizardPage
*/
public AdvancedSettingsComponent(final Composite parent,
final ProjectImportConfiguration propectImportConfiguration,
final boolean enableProjectNameTemplate,
SimplerParametersWizardPage wizardPage) {
super(parent, ExpandableComposite.COMPACT | ExpandableComposite.TWISTIE
| ExpandableComposite.EXPANDED);
this.wizardPage = wizardPage;
setText("Advanced");
final Composite advancedComposite = new Composite(this, SWT.NONE);
setClient(advancedComposite);
addExpansionListener(new ExpansionAdapter() {
public void expansionStateChanged(ExpansionEvent e) {
Shell shell = parent.getShell();
Point minSize = shell.getMinimumSize();
shell.setMinimumSize(shell.getSize().x, minSize.y);
shell.pack();
parent.layout();
shell.setMinimumSize(minSize);
}
});
GridLayout gridLayout = new GridLayout();
gridLayout.marginLeft = 11;
gridLayout.numColumns = 2;
advancedComposite.setLayout(gridLayout);
createAdvancedSection(advancedComposite);
}
项目:elexis-3-core
文件:InvoiceCorrectionView.java
public void createComponents(FallDTO fallDTO){
this.setBackground(UiDesk.getColor(UiDesk.COL_WHITE));
FormToolkit tk = UiDesk.getToolkit();
ScrolledForm form = tk.createScrolledForm(this);
form.setBackground(UiDesk.getColor(UiDesk.COL_WHITE));
form.setLayoutData(SWTHelper.getFillGridData(1, true, 1, false));
Composite body = form.getBody();
GridLayout gd1 = new GridLayout();
gd1.marginWidth = 0;
gd1.marginHeight = 0;
body.setLayout(gd1);
ExpandableComposite expandable = WidgetFactory.createExpandableComposite(tk, form, ""); //$NON-NLS-1$
expandable.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true, 1, 1));
expandable.setExpanded(false);
expandable.setText("Fallangaben");
expandable.addExpansionListener(new ExpansionAdapter() {
@Override
public void expansionStateChanged(ExpansionEvent e){
invoiceComposite.updateScrollBars();
}
});
Composite group = tk.createComposite(expandable, SWT.NONE);
GridLayout gd = new GridLayout(2, false);
gd.marginWidth = 0;
gd.marginHeight = 0;
group.setLayout(gd);
group.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true, 1, 1));
expandable.setClient(group);
fallDetailBlatt2 = new FallDetailBlatt2(group, fallDTO, true);
GridData gd2 = new GridData(SWT.FILL, SWT.FILL, true, false, 1, 1);
gd2.heightHint = 340;
fallDetailBlatt2.setLayoutData(gd2);
}
项目:elexis-3-core
文件:WidgetFactory.java
/**
* ExpandableComposite (Aufklapp-Feld) in der Form erzeugen
*
* @param client
* das Element, das aufgeklappt werden soll
* @param Text
* Der Text, der auf dem Composite stehen soll
*/
public ExpandableComposite createExpandableComposite(Control client, String Text){
ExpandableComposite ret =
tk.createExpandableComposite(form.getBody(), ExpandableComposite.TWISTIE);
ret.setText(Text);
client.setParent(ret);
ret.setClient(client);
ret.addExpansionListener(new ExpansionAdapter() {
public void expansionStateChanged(ExpansionEvent e){
form.reflow(true);
}
});
return ret;
}
项目:elexis-3-core
文件:WidgetFactory.java
public static ExpandableComposite createExpandableComposite(final FormToolkit t,
final ScrolledForm f, String text){
ExpandableComposite ret =
t.createExpandableComposite(f.getBody(), ExpandableComposite.TWISTIE);
ret.setText(text);
ret.addExpansionListener(new ExpansionAdapter() {
public void expansionStateChanged(ExpansionEvent e){
f.reflow(true);
}
});
return ret;
}
项目:workspacemechanic
文件:MechanicDialog.java
/**
* Add a form to the supplied Composite.
*/
private Control createForm(Composite parent) {
final FormToolkit toolkit = new FormToolkit(parent.getDisplay());
final ScrolledForm form = toolkit.createScrolledForm(parent);
/*
* For the life of me I can't understand why I have to supply
* a GridData instance to the form object in order to get the form
* to fill the dialog area.
*
* BTW, I only found this out through trial and error.
*/
form.setLayoutData(new GridData(GridData.FILL_BOTH));
TableWrapLayout layout = new TableWrapLayout();
layout.numColumns = 2;
layout.horizontalSpacing = 15;
layout.verticalSpacing = 10;
form.getBody().setLayout(layout);
form.getBody().setLayoutData(new TableWrapData(
TableWrapData.FILL_GRAB, TableWrapData.FILL_GRAB, 1, 3));
for (Task item : items) {
// add an expandable description of the task, with a pretty title
ExpandableComposite ec = toolkit.createExpandableComposite(form.getBody(),
ExpandableComposite.TREE_NODE | ExpandableComposite.CLIENT_INDENT);
ec.setText(item.getTitle());
Label label = toolkit.createLabel(ec, item.getDescription(), SWT.WRAP);
ec.setClient(label);
ec.addExpansionListener(new ExpansionAdapter() {
@Override
public void expansionStateChanged(ExpansionEvent e) {
form.reflow(true);
}
});
ec.setExpanded(true);
ec.setLayoutData(new TableWrapData(TableWrapData.FILL_GRAB));
// add a combo box allowing the user to select the repair action to take
createDecisionCombo(form.getBody(), item);
}
return parent;
}
项目:google-cloud-eclipse
文件:PipelineArgumentsTab.java
@Override
public void expansionStateChanging(ExpansionEvent event) { // ignored
}
项目:google-cloud-eclipse
文件:PipelineArgumentsTab.java
@Override
public void expansionStateChanged(ExpansionEvent event) {
run();
}
项目:TranskribusSwtGui
文件:TrpMessageDialog.java
/**
* Create contents of the dialog.
* @param parent
*/
@Override protected Control createDialogArea(Composite parent) {
Composite container = (Composite) super.createDialogArea(parent);
container.setLayout(new GridLayout(2, false));
iconLabel = new Label(container, 0);
iconLabel.setImage(Images.getSystemImage(swtIcon));
messageText = new StyledText(container, SWT.FLAT | SWT.READ_ONLY | SWT.MULTI | SWT.WRAP | SWT.VERTICAL);
messageText.setBackground(container.getBackground());
messageText.setText(message);
messageText.setLayoutData(new GridData(GridData.FILL_BOTH));
hasDetails = !StringUtils.isEmpty(detailedMessage) || exception != null;
if (hasDetails) {
ec = new ExpandableComposite(container, ExpandableComposite.COMPACT);
ec.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true, 2, 1));
ec.setLayout(new GridLayout());
exceptionText = new StyledText(ec, SWT.BORDER | SWT.MULTI | SWT.VERTICAL | SWT.WRAP);
GridData gd = new GridData(SWT.FILL, SWT.FILL, true, true);
gd.heightHint = 800;
exceptionText.setLayoutData(gd);
String msg = "";
int i=0;
if (!StringUtils.isEmpty(detailedMessage)) {
msg = detailedMessage+"\n\n";
i = msg.length();
}
String exceptionStr = exception==null ? "" : ExceptionUtil.printStackTrace(exception);
String exceptionHeader = "Exception:\n";
if (!StringUtils.isEmpty(exceptionStr)) {
msg += exceptionHeader;
msg += exceptionStr;
}
exceptionText.setText(msg);
if (!StringUtils.isEmpty(exceptionStr)) {
TextStyle ts = new TextStyle(Fonts.createBoldFont(exceptionText.getFont()), exceptionText.getForeground(), exceptionText.getBackground());
StyleRange sr = new StyleRange(ts);
sr.start = i;
sr.length = exceptionHeader.length();
exceptionText.setStyleRange(sr);
}
ec.setClient(exceptionText);
ec.setText("Details");
Fonts.setBoldFont(ec);
ec.setExpanded(false);
ec.addExpansionListener(new ExpansionAdapter() {
public void expansionStateChanged(ExpansionEvent e) {
updateSize();
}
});
// getShell().pack();
}
// getShell().setSize(getShell().computeSize(SWT.DEFAULT, getMinHeight()));
// parent.pack();
// getShell().setSize(getShell().computeSize(SWT.DEFAULT, getMinHeight()));
SWTUtil.centerShell(getShell());
// updateSize();
return container;
}
项目:TranskribusSwtGui
文件:TextStyleTypeWidget.java
private void initStyleSheetsWidget() {
ExpandableComposite styleSheetExp = new ExpandableComposite(container, ExpandableComposite.COMPACT);
styleSheetExp.setLayoutData(new GridData(SWT.FILL, SWT.TOP, true, false, 2, 1));
Composite styleSheetGroup = new Composite(styleSheetExp, SWT.SHADOW_ETCHED_IN);
// styleSheetGroup = new Group(textStyleGroup, SWT.NONE);
// styleSheetGroup.setText("Stylesheets");
styleSheetGroup.setLayoutData(new GridData(SWT.FILL, SWT.TOP, true, false, 2, 1));
styleSheetGroup.setLayout(new GridLayout(3, false));
styleSheetList = new org.eclipse.swt.widgets.List(styleSheetGroup, SWT.SINGLE | SWT.V_SCROLL | SWT.H_SCROLL);
styleSheetList.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true, 1, 3));
styleSheetList.pack();
int nrOfVisibleItems = 4;
((GridData)styleSheetList.getLayoutData()).heightHint = styleSheetList.getItemHeight()*nrOfVisibleItems;
// Menu m = new Menu(textStyleGroup);
// MenuItem mi = new MenuItem(m, 0);
// mi.setText("Delete");
// styleSheetList.setMenu(m);
Label l = new Label(styleSheetGroup, SWT.LEFT);
l.setLayoutData(new GridData(SWT.LEFT, SWT.CENTER, false, false, 1, 1));
l.setText("Name: ");
styleSheetName = new Text(styleSheetGroup, SWT.LEFT | SWT.BORDER);
styleSheetName.setLayoutData(new GridData(SWT.LEFT, SWT.CENTER, false, false, 1, 1));
addAsStyleSheet = new Button(styleSheetGroup, SWT.PUSH);
addAsStyleSheet.setLayoutData(new GridData(SWT.FILL, SWT.TOP, false, false, 2, 1));
addAsStyleSheet.setText("Add stylesheet");
deleteStyleSheet = new Button(styleSheetGroup, SWT.PUSH);
deleteStyleSheet.setLayoutData(new GridData(SWT.FILL, SWT.TOP, false, false, 2, 1));
deleteStyleSheet.setText("Delete stylesheet");
// textStyleGroup.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false, 2, 1));
// styleSheetCombo = createComboWithLabel(textStyleGroup, "Style sheet", SWT.DROP_DOWN | SWT.READ_ONLY);
// styleSheetList = createListWithLabel(styleSheetGroup, "Style sheet", SWT.SINGLE | SWT.V_SCROLL);
// styleSheetList.setSize(styleSheetList.computeSize(SWT.DEFAULT, styleSheetList.getItemHeight()*3));
// styleSheetList.setSize(styleSheetList.computeSize(SWT.DEFAULT, 10));
loadStyleSheets();
styleSheetExp.setClient(styleSheetGroup);
styleSheetExp.setText("Style sheets");
styleSheetExp.setExpanded(false);
styleSheetExp.addExpansionListener(new ExpansionAdapter() {
public void expansionStateChanged(ExpansionEvent e) {
container.layout();
}
});
}
项目:gwt-eclipse-plugin
文件:GWTCompileDialog.java
private void createAdvancedOptions(Composite parent) {
IPixelConverter converter = PixelConverterFactory.createPixelConverter(JFaceResources.getDialogFont());
// Expandable panel for advanced options
final ExpandableComposite expandPanel = new ExpandableComposite(parent, SWT.NONE,
ExpandableComposite.TWISTIE | ExpandableComposite.CLIENT_INDENT);
expandPanel.setText("Advanced");
expandPanel.setExpanded(false);
expandPanel.setFont(JFaceResources.getFontRegistry().getBold(JFaceResources.DIALOG_FONT));
GridData expandPanelGridData = new GridData(GridData.FILL, GridData.FILL, true, false, 3, 1);
expandPanelGridData.verticalIndent = converter.convertHeightInCharsToPixels(1);
expandPanel.setLayoutData(expandPanelGridData);
expandPanel.addExpansionListener(new ExpansionAdapter() {
@Override
public void expansionStateChanged(ExpansionEvent e) {
Shell shell = getShell();
shell.setLayoutDeferred(true); // Suppress redraw flickering
Point size = shell.getSize();
int shellHeightDeltaOnExpand = advancedContainer.computeSize(SWT.DEFAULT, SWT.DEFAULT).y;
if (expandPanel.isExpanded()) {
shell.setSize(size.x, size.y + shellHeightDeltaOnExpand);
} else {
shell.setSize(size.x, size.y - shellHeightDeltaOnExpand);
}
shell.layout(true, true);
shell.setLayoutDeferred(false);
}
});
advancedContainer = new Composite(expandPanel, SWT.NONE);
advancedContainer.setLayoutData(new GridData());
advancedContainer.setFont(parent.getFont());
advancedContainer.setLayout(new GridLayout(1, false));
expandPanel.setClient(advancedContainer);
// Additional compiler parameters field
SWTFactory.createLabel(advancedContainer, "Additional compiler arguments:", 1);
extraArgsText = SWTUtilities.createMultilineTextbox(advancedContainer, SWT.BORDER, false);
GridData extraArgsGridData = new GridData(GridData.FILL_HORIZONTAL);
extraArgsGridData.heightHint = converter.convertHeightInCharsToPixels(5);
extraArgsText.setLayoutData(extraArgsGridData);
// Additional VM args field
SWTFactory.createLabel(advancedContainer, "VM arguments:", 1);
vmArgsText = SWTUtilities.createMultilineTextbox(advancedContainer, SWT.BORDER, false);
GridData vmArgsGridData = new GridData(GridData.FILL_HORIZONTAL);
vmArgsGridData.heightHint = converter.convertHeightInCharsToPixels(5);
vmArgsText.setLayoutData(vmArgsGridData);
}
项目:elexis-3-core
文件:PatientDetailView.java
@Override
public void expansionStateChanged(ExpansionEvent e) {
ExpandableComposite src = (ExpandableComposite) e.getSource();
CoreHub.localCfg.set(KEY_PATIENTENBLATT + src.getText(), src.isExpanded());
scrldfrm.reflow(true);
}
项目:elexis-3-base
文件:LoincCodeDetailDisplay.java
@Override
public void expansionStateChanged(ExpansionEvent e){
form.reflow(true);
}
项目:elexis-3-base
文件:ComplementaryDetailDisplay.java
@Override
public void expansionStateChanged(ExpansionEvent e){
form.reflow(true);
}