Java 类org.eclipse.swt.events.ControlEvent 实例源码
项目:Hydrograph
文件:PropertyDialogBuilder.java
/**
* Adds the tab folder to property window.
*
* @return the tab folder
*/
public CTabFolder addTabFolderToPropertyWindow(){
CTabFolder tabFolder = new CTabFolder(container, SWT.NONE);
GridData tabFolderGridData = new GridData(SWT.FILL, SWT.FILL, true, true, 1, 1);
tabFolder.setLayoutData(tabFolderGridData);
tabFolder.addListener(SWT.FOCUSED,getMouseClickListener() );
container.addControlListener(new ControlAdapter() {
@Override
public void controlResized(ControlEvent e) {
tabFolderGridData.heightHint = container.getBounds().height - 500;
}
});
tabFolder.addListener(SWT.FOCUSED,getMouseClickListener() );
return tabFolder;
}
项目:Hydrograph
文件:ELTSchemaGridWidget.java
/**
* Arrange the columns size in equal ratio
*/
private void arrangeTableViewerColumns() {
tableViewerComposite.addControlListener(new ControlAdapter() {
@Override
public void controlResized(ControlEvent e) {
int totalWidth = tableViewer.getTable().getColumnCount() * COLUMN_WIDTH;
int widthDifference = tableViewerComposite.getSize().x - totalWidth;
if (widthDifference > 0) {
widthDifference = widthDifference / tableViewer.getTable().getColumnCount();
for (TableColumn tableColumn : tableViewer.getTable().getColumns()) {
tableColumn.setWidth(COLUMN_WIDTH+widthDifference);
}
}
}
});
}
项目:team-explorer-everywhere
文件:QueryEditorControl.java
private void createColumns(final Table table) {
table.setLayout(new TableLayout());
final ControlListener layoutWhenResizedListener = new ControlAdapter() {
@Override
public void controlResized(final ControlEvent e) {
((TableColumn) e.widget).getParent().layout();
}
};
for (int i = 0; i < COLUMN_DATA.length; i++) {
final ColumnData columnData = COLUMN_DATA[i];
final TableColumn column = new TableColumn(table, columnData.style);
column.setWidth(columnData.defaultWidth);
column.setResizable(columnData.resizable);
if (columnData.label != null) {
column.setText(columnData.label);
}
column.addControlListener(layoutWhenResizedListener);
}
}
项目:bts
文件:ListDialogField.java
/**
* Creates a new <code>TableLayoutComposite</code>.
*
* @param parent
* the parent composite
* @param style
* the SWT style
*/
public TableLayoutComposite(Composite parent, int style) {
super(parent, style);
addControlListener(new ControlAdapter() {
@Override
public void controlResized(ControlEvent e) {
Rectangle area = getClientArea();
Table table = (Table) getChildren()[0];
Point preferredSize = computeTableSize(table);
int width = area.width - 2 * table.getBorderWidth();
if (preferredSize.y > area.height) {
// Subtract the scrollbar width from the total column
// width
// if a vertical scrollbar will be required
Point vBarSize = table.getVerticalBar().getSize();
width -= vBarSize.x;
}
layoutTable(table, width, area,
table.getSize().x < area.width);
}
});
}
项目:SMVHunter
文件:PropertyViewer.java
@Override
public void controlResized(ControlEvent e) {
if (getBounds().height <= 20) {
mTree.setHeaderVisible(false);
noHeader = true;
} else if (noHeader) {
mTree.setHeaderVisible(true);
noHeader = false;
}
if (getBounds().height <= 38) {
mTreeViewer.setInput(null);
noInput = true;
} else if (noInput) {
mTreeViewer.setInput(mModel);
noInput = false;
}
}
项目:scouter
文件:TableControlAdapter.java
public void controlResized(ControlEvent e) {
Rectangle area;
if(e.widget instanceof Composite){
area = ((Composite)e.widget).getClientArea();
}else if(e.widget instanceof Table){
area = ((Table)e.widget).getClientArea();
}else{
return;
}
org.eclipse.swt.graphics.Point preferredSize = table.computeSize(SWT.DEFAULT, SWT.DEFAULT);
int width = area.width - 2 * table.getBorderWidth();
if (preferredSize.y > area.height + table.getHeaderHeight()) {
org.eclipse.swt.graphics.Point vBarSize = table.getVerticalBar().getSize();
width -= vBarSize.x;
}
org.eclipse.swt.graphics.Point oldSize = table.getSize();
if (oldSize.x > area.width) {
adjustColumnSize(width - 20);
table.setSize(area.width, area.height);
} else {
table.setSize(area.width, area.height);
adjustColumnSize(width - 20);
}
super.controlResized(e);
}
项目:gwt-eclipse-plugin
文件:SelectableControlList.java
/**
* Do layout. Several magic #s in here...
*
* @param scrolledComposite
*/
private void setupScrolledComposite() {
setAlwaysShowScrollBars(true);
scrolledCanvas = new Composite(this, SWT.NONE);
GridLayoutFactory.fillDefaults().spacing(0, 0).applyTo(scrolledCanvas);
setMinWidth(100);
setMinHeight(100);
setExpandHorizontal(true);
setExpandVertical(true);
setMinHeight(1);
Point size = scrolledCanvas.computeSize(getParent().getSize().x,
SWT.DEFAULT, true);
scrolledCanvas.setSize(size);
addControlListener(new ControlAdapter() {
@Override
public void controlResized(ControlEvent e) {
doUpdateContentSize();
updateScrollIncrements();
}
});
setContent(scrolledCanvas);
}
项目:PDFReporter-Studio
文件:FormattingToolsView.java
@Override
public void createPartControl(Composite parent) {
scrollComp = new ScrolledComposite(parent, SWT.V_SCROLL);
scrollComp.setLayoutData(new GridData(GridData.FILL_BOTH));
scrollComp.setLayout(new GridLayout(1,false));
scrollComp.setExpandVertical(true);
scrollComp.setExpandHorizontal(true);
scrollComp.addControlListener(new ControlAdapter() {
@Override
public void controlResized(ControlEvent e) {
refreshScrolledHeight();
}
});
mainContainer = new Composite(scrollComp, SWT.BORDER);
mainContainer.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true));
scrollComp.setContent(mainContainer);
mainContainer.setLayout(new ButtonFillLayout());
IWorkbenchPart editor = getContributingPart();
if (editor instanceof CachedSelectionProvider){
CachedSelectionProvider cachedSelEditor = (CachedSelectionProvider)editor;
cachedSelEditor.getSelectionCache().addSelectionChangeListener(selectionListener);
}
}
项目:gama
文件:FontSizer.java
/**
* @param tb
*/
public void install(final GamaToolbar2 tb) {
// We add a control listener to the toolbar in order to install the
// gesture once the control to resize have been created.
tb.addControlListener(new ControlAdapter() {
@Override
public void controlResized(final ControlEvent e) {
final Control c = view.getSizableFontControl();
if (c != null) {
c.addGestureListener(gl);
// once installed the listener removes itself from the
// toolbar
tb.removeControlListener(this);
}
}
});
tb.button("console.increase2", "Increase font size", "Increase font size", e -> changeFontSize(2), SWT.RIGHT);
tb.button("console.decrease2", "Decrease font size", "Decrease font size", e -> changeFontSize(-2), SWT.RIGHT);
tb.sep(16, SWT.RIGHT);
}
项目:HMM
文件:View.java
private void autoAdjustColumnWidth(final TableColumn col, final Table table) {
final Composite comp = table.getParent();
comp.addControlListener(new ControlAdapter() {
public void controlResized(ControlEvent e) {
Rectangle area = comp.getClientArea();
Point preferredSize = comp.computeSize(SWT.DEFAULT, SWT.DEFAULT);
int width = area.width - 2 * comp.getBorderWidth();
if (preferredSize.y > area.height + table.getHeaderHeight()) {
if(comp.getVerticalBar() != null) {
Point vBarSize = comp.getVerticalBar().getSize();
width -= vBarSize.x;
}
}
col.setWidth(width - 75 > 0 ? width - 75 : 0);
comp.setSize(area.width, area.height);
}
});
}
项目:HMM
文件:View.java
private void autoAdjustColumnWidth(final TableColumn colName, final TableColumn colVal, final Table table) {
final Composite comp = table.getParent();
comp.addControlListener(new ControlAdapter() {
public void controlResized(ControlEvent e) {
Rectangle area = comp.getClientArea();
Point preferredSize = comp.computeSize(SWT.DEFAULT, SWT.DEFAULT);
int width = area.width - 2 * comp.getBorderWidth();
if (preferredSize.y > area.height + table.getHeaderHeight()) {
if(comp.getVerticalBar() != null) {
Point vBarSize = comp.getVerticalBar().getSize();
width -= vBarSize.x;
}
}
colName.setWidth(width / 3 > 0 ? width / 3 : 0);
colVal.setWidth(width - colName.getWidth() - 15 > 0 ? width - colName.getWidth() - 15 : 0);
comp.setSize(area.width, area.height);
}
});
}
项目:filesync4eclipse
文件:TableLayoutComposite.java
/**
* Creates a new <code>TableLayoutComposite</code>.
*/
public TableLayoutComposite(Composite parent, int style) {
super(parent, style);
addControlListener(new ControlAdapter() {
@Override
public void controlResized(ControlEvent e) {
Rectangle area= getClientArea();
Table table= (Table)getChildren()[0];
Point preferredSize= computeTableSize(table);
int width= area.width - 2 * table.getBorderWidth();
if (preferredSize.y > area.height) {
// Subtract the scrollbar width from the total column width
// if a vertical scrollbar will be required
Point vBarSize = table.getVerticalBar().getSize();
width -= vBarSize.x;
}
layoutTable(table, width, area, table.getSize().x < area.width);
}
});
}
项目:mytourbook
文件:Map3StatisticsView.java
private void createUI(final Composite parent) {
_tk = new FormToolkit(parent.getDisplay());
_scrolledContainer = new ScrolledComposite(parent, SWT.V_SCROLL);
{
_scrolledContent = _tk.createComposite(_scrolledContainer);
GridDataFactory.fillDefaults().applyTo(_scrolledContent);
GridLayoutFactory.swtDefaults().numColumns(1).applyTo(_scrolledContent);
{
createUI_10_StatisticsContainer(_scrolledContent);
}
// setup scrolled container
_scrolledContainer.setExpandVertical(true);
_scrolledContainer.setExpandHorizontal(true);
_scrolledContainer.addControlListener(new ControlAdapter() {
@Override
public void controlResized(final ControlEvent e) {
onResizeScrolledContainer(_scrolledContent);
}
});
_scrolledContainer.setContent(_scrolledContent);
}
}
项目:mytourbook
文件:DialogSelectMap3Color.java
/**
* Column: Color image
*/
private void defineColumn_30_ColorImage() {
final TableViewerColumn tvc = new TableViewerColumn(_colorViewer, SWT.LEAD);
final TableColumn tc = tvc.getColumn();
tc.setWidth(_pc.convertWidthInCharsToPixels(COLUMN_WITH_COLOR_IMAGE));
_tcProfileImage = tc;
_columnIndexProfileImage = _colorViewer.getTable().getColumnCount() - 1;
tc.addControlListener(new ControlAdapter() {
@Override
public void controlResized(final ControlEvent e) {
onResizeImageColumn();
}
});
tvc.setLabelProvider(new CellLabelProvider() {
// !!! set dummy label provider, otherwise an error occures !!!
@Override
public void update(final ViewerCell cell) {}
});
}
项目:mytourbook
文件:DialogMap3ColorEditor.java
private void createUI_30_ProfileImage(final Composite parent) {
/*
* profile image
*/
_canvasProfileImage = new ImageCanvas(parent, SWT.DOUBLE_BUFFERED);
GridDataFactory.fillDefaults()//
.grab(true, true)
// .minSize(SWT.DEFAULT, 20)
.hint(_pc.convertWidthInCharsToPixels(20), SWT.DEFAULT)
.applyTo(_canvasProfileImage);
_canvasProfileImage.addControlListener(new ControlAdapter() {
@Override
public void controlResized(final ControlEvent e) {
drawProfileImage();
}
});
}
项目:mytourbook
文件:DialogEasyImportConfig.java
private Composite createUI_568_IL_SpeedTourType_ScrolledContainer(final Composite parent) {
// scrolled container
_speedTourType_ScrolledContainer = new ScrolledComposite(parent, SWT.V_SCROLL);
GridDataFactory.fillDefaults().grab(true, true).applyTo(_speedTourType_ScrolledContainer);
_speedTourType_ScrolledContainer.setExpandVertical(true);
_speedTourType_ScrolledContainer.setExpandHorizontal(true);
// container
final Composite speedTTContainer = new Composite(_speedTourType_ScrolledContainer, SWT.NONE);
GridDataFactory.fillDefaults().grab(true, true).applyTo(speedTTContainer);
GridLayoutFactory
.fillDefaults()//
.numColumns(5)
.applyTo(speedTTContainer);
_speedTourType_ScrolledContainer.setContent(speedTTContainer);
_speedTourType_ScrolledContainer.addControlListener(new ControlAdapter() {
@Override
public void controlResized(final ControlEvent e) {
_speedTourType_ScrolledContainer.setMinSize(speedTTContainer.computeSize(SWT.DEFAULT, SWT.DEFAULT));
}
});
return speedTTContainer;
}
项目:mytourbook
文件:DialogSelectSRTMColors.java
private Composite createUI_72_VertexScrolledContainer(final Composite parent) {
// scrolled container
_vertexScrolledContainer = new ScrolledComposite(parent, SWT.V_SCROLL);
GridDataFactory.fillDefaults().grab(false, true).applyTo(_vertexScrolledContainer);
_vertexScrolledContainer.setExpandVertical(true);
_vertexScrolledContainer.setExpandHorizontal(true);
// vertex container
final Composite vertexContainer = new Composite(_vertexScrolledContainer, SWT.NONE);
GridLayoutFactory.fillDefaults().numColumns(3).applyTo(vertexContainer);
_vertexScrolledContainer.setContent(vertexContainer);
_vertexScrolledContainer.addControlListener(new ControlAdapter() {
@Override
public void controlResized(final ControlEvent e) {
_vertexScrolledContainer.setMinSize(vertexContainer.computeSize(SWT.DEFAULT, SWT.DEFAULT));
}
});
return vertexContainer;
}
项目:mytourbook
文件:TourChartAnalyzerView.java
private void addListeners() {
final IWorkbenchPage page = getSite().getPage();
_partContainer.addControlListener(new ControlAdapter() {
@Override
public void controlResized(final ControlEvent event) {
onResizeUI();
}
});
_postSelectionListener = new ISelectionListener() {
@Override
public void selectionChanged(final IWorkbenchPart part, final ISelection selection) {
onSelectionChanged(selection);
}
};
page.addPostSelectionListener(_postSelectionListener);
}
项目:mytourbook
文件:PrefPageMap3Color.java
/**
* Column: Color image
*/
private void defineColumn_30_ColorImage() {
final TreeColumnDefinition colDef = new TreeColumnDefinition(_columnManager, "colorImage", SWT.LEAD); //$NON-NLS-1$
_colDefProfileImage = colDef;
colDef.setColumnLabel(Messages.Pref_Map3Color_Column_Colors);
colDef.setColumnHeaderText(Messages.Pref_Map3Color_Column_Colors);
colDef.setDefaultColumnWidth(_pc.convertWidthInCharsToPixels(20));
colDef.setIsDefaultColumn();
colDef.setIsColumnMoveable(false);
colDef.setCanModifyVisibility(false);
colDef.setLabelProvider(new CellLabelProvider() {
// !!! set dummy label provider, otherwise an error occures !!!
@Override
public void update(final ViewerCell cell) {}
});
colDef.setControlListener(new ControlAdapter() {
@Override
public void controlResized(final ControlEvent e) {
onResizeImageColumn();
}
});
}
项目:mytourbook
文件:TableLayoutComposite.java
/**
* Creates a new <code>TableLayoutComposite</code>.
*/
public TableLayoutComposite(final Composite parent, final int style) {
super(parent, style);
addControlListener(new ControlAdapter() {
@Override
public void controlResized(final ControlEvent e) {
final Rectangle area = getClientArea();
final Table table = (Table) getChildren()[0];
final Point preferredSize = computeTableSize(table);
int width = area.width - 2 * table.getBorderWidth();
if (preferredSize.y > area.height) {
// Subtract the scrollbar width from the total column width
// if a vertical scrollbar will be required
final Point vBarSize = table.getVerticalBar().getSize();
width -= vBarSize.x;
}
layoutTable(table, width, area, table.getSize().x < area.width);
}
});
}
项目:jo-widgets
文件:TableImpl.java
@Override
public void controlResized(final ControlEvent e) {
final TableColumn column = (TableColumn) e.widget;
final long time = getTime(e);
if (time != -1) {
lastResizeTime = time;
}
if (column != null) {
final int columnIndex = getColumnIndex(column);
final int width = column.getWidth();
setWidthInvokedOnModel = true;
columnModel.getColumn(columnIndex).setWidth(width);
setWidthInvokedOnModel = false;
tableColumnObservable.fireColumnResized(new TableColumnResizeEvent(columnIndex, width));
}
}
项目:jo-widgets
文件:SwtAwtControlImpl.java
@Override
public void controlResized(final ControlEvent event) {
final Composite composite = (Composite) event.widget;
final Rectangle rectangle = composite.getClientArea();
if (lastRectangle != null) {
final int dy = rectangle.height - lastRectangle.height;
final int dx = rectangle.width - lastRectangle.width;
if (dx > 0 || dy > 0) {
final GC graphicContext = new GC(composite);
try {
graphicContext.fillRectangle(rectangle.x, lastRectangle.height, rectangle.width, dy);
graphicContext.fillRectangle(lastRectangle.width, rectangle.y, dx, rectangle.height);
}
finally {
graphicContext.dispose();
}
}
}
lastRectangle = rectangle;
}
项目:jo-widgets
文件:SwtTableImplSpi.java
@Override
public void controlResized(final ControlEvent e) {
final TableColumn column = (TableColumn) e.widget;
final long time = getTime(e);
if (time != -1) {
lastResizeTime = time;
}
if (column != null) {
final int columnIndex = getColumnIndex(column);
final int width = column.getWidth();
setWidthInvokedOnModel = true;
columnModel.getColumn(columnIndex).setWidth(width);
setWidthInvokedOnModel = false;
tableColumnObservable.fireColumnResized(new TableColumnResizeEvent(columnIndex, width));
}
}
项目:neoscada
文件:VisualInterfaceViewer.java
protected FigureCanvas createCanvas ()
{
final FigureCanvas canvas = new FigureCanvas ( this, SWT.H_SCROLL | SWT.V_SCROLL | SWT.NO_REDRAW_RESIZE );
addControlListener ( new ControlAdapter () {
@Override
public void controlResized ( final ControlEvent e )
{
handleResize ( getBounds () );
}
} );
return canvas;
}
项目:RxSWT
文件:ControlObservable.java
@Override
protected void subscribeActual(Observer<? super ControlEvent> observer) {
if (!Preconditions.checkWidget(observer, control)) {
return;
}
AbstractControlListener listener = getControlListener(control, observer);
observer.onSubscribe(listener);
control.addDisposeListener(e -> listener.dispose());
control.addControlListener(listener);
}
项目:RxSWT
文件:ControlMovedObservable.java
@Override
protected AbstractControlListener getControlListener(Control control, Observer<? super ControlEvent> observer) {
return new AbstractControlListener(control) {
@Override
public void controlMoved(ControlEvent e) {
if (!isDisposed()) {
observer.onNext(e);
}
}
};
}
项目:RxSWT
文件:ControlResizedObservable.java
@Override
protected AbstractControlListener getControlListener(Control control, Observer<? super ControlEvent> observer) {
return new AbstractControlListener(control) {
@Override
public void controlResized(ControlEvent e) {
if (!isDisposed()) {
observer.onNext(e);
}
}
};
}
项目:Hydrograph
文件:ParameterGridDialog.java
/**
* Resizes base container on outer shell resize
*
* @param container
*/
private void addControlListener(final Composite container) {
container.getParent().addControlListener(new ControlAdapter() {
@Override
public void controlResized(ControlEvent e) {
//textGrid.setHeight(container.getParent().getBounds().height - 150);
textGrid.setHeight(container.getParent().getBounds().height - 165);
}
});
}
项目:Hydrograph
文件:SchemaPreviewPage.java
private void addControlListener(Table table, TableColumn tableColumn) {
ControlListener controlistener= new ControlAdapter() {
@Override
public void controlResized(ControlEvent e) {
for (TableColumn column : table.getColumns()) {
column.setWidth(table.getSize().x / table.getColumnCount() - (4 - table.getColumnCount()));
}
}
};
table.addControlListener(controlistener);
}
项目:Hydrograph
文件:LookupMapDialog.java
private void createInputFieldSection(Composite composite) {
Composite inputComposite = new Composite(composite, SWT.NONE);
GridLayout gl_inputComposite = new GridLayout(1, false);
gl_inputComposite.horizontalSpacing = 0;
gl_inputComposite.verticalSpacing = 0;
gl_inputComposite.marginWidth = 0;
gl_inputComposite.marginHeight = 0;
inputComposite.setLayout(gl_inputComposite);
GridData gd_inputComposite = new GridData(SWT.FILL, SWT.FILL, false, true,
1, 1);
gd_inputComposite.widthHint = 269;
inputComposite.setLayoutData(gd_inputComposite);
inputComposite.setBounds(0, 0, 64, 64);
ScrolledComposite inputScrolledComposite = new ScrolledComposite(
inputComposite, SWT.BORDER | SWT.H_SCROLL | SWT.V_SCROLL);
inputScrolledComposite.setLayoutData(new GridData(SWT.FILL, SWT.FILL,
true, true, 1, 1));
inputScrolledComposite.setExpandHorizontal(true);
inputScrolledComposite.setExpandVertical(true);
final SashForm inputComposite2 = new SashForm(inputScrolledComposite, SWT.VERTICAL);
inputComposite2.addControlListener(new ControlAdapter() {
@Override
public void controlResized(ControlEvent e) {
in0Table.getColumn(0).setWidth(inputComposite2.getSize().x-5);
in1Table.getColumn(0).setWidth(inputComposite2.getSize().x-5);
}
});
inputComposite2.setLayout(new GridLayout(1, false));
addIn0InputFields(inputComposite2);
addIn1InputFields(inputComposite2);
inputScrolledComposite.setContent(inputComposite2);
inputScrolledComposite.setMinSize(inputComposite2.computeSize(SWT.DEFAULT,
SWT.DEFAULT));
}
项目:team-explorer-everywhere
文件:ErrorLabel.java
public ErrorLabel(final Composite parent, final int style) {
super(parent, style);
label = new Label(this, SWT.NONE);
GridDataBuilder.newInstance().hHint(16).wHint(16).applyTo(label);
errorImage = PlatformUI.getWorkbench().getSharedImages().getImage(ISharedImages.IMG_OBJS_ERROR_TSK);
warningImage = PlatformUI.getWorkbench().getSharedImages().getImage(ISharedImages.IMG_OBJS_WARN_TSK);
validatorBinding = new AbstractValidatorBinding() {
@Override
protected void update(final IValidity validity) {
if (validity.getSeverity() == Severity.OK) {
clearErrorState();
} else {
final IValidationMessage validationMessage = validity.getFirstMessage();
if (validationMessage == null) {
setErrorState(validity.getSeverity(), null);
} else {
setErrorState(validationMessage.getSeverity(), validationMessage.getMessage());
}
}
}
};
addControlListener(new ControlAdapter() {
@Override
public void controlResized(final ControlEvent e) {
ErrorLabel.this.controlResized(e);
}
});
}
项目:xstreamer
文件:AutoResizeTableLayout.java
@Override
public void controlResized(ControlEvent e) {
if (autosizing)
return;
autosizing = true;
try {
autoSizeColumns();
} finally {
autosizing = false;
}
}
项目:ARXPlugin
文件:ComponentResponsiveLayout.java
/**
* Primary will be shown as long as width and height are within the given bounds,
* otherwise the composite will switch to the secondary control
*
* @param parent
* @param minWidth
* @param minHeight
*/
public ComponentResponsiveLayout(final Composite parent,
final int minWidth,
final int minHeight,
final Control primary,
final Control secondary) {
final StackLayout layout = new StackLayout();
parent.setLayout (layout);
layout.topControl = primary;
parent.layout();
parent.addControlListener(new ControlAdapter(){
@Override
public void controlResized(ControlEvent arg0) {
if (parent.getSize().x < minWidth || parent.getSize().y < minHeight) {
if (layout.topControl != secondary) {
layout.topControl = secondary;
parent.layout();
}
} else {
if (layout.topControl != primary) {
layout.topControl = primary;
parent.layout();
}
}
}
});
}
项目:ether
文件:AudioPanel.java
@Override
public void controlResized(ControlEvent e) {
if(valid()) {
ImageData buffer = AudioPanel.this.buffer.get();
this.buffer.set(buffer.scaledTo(canvasUI.getSize().x, buffer.height));
x = 0;
}
}
项目:ether
文件:AudioPanel.java
@Override
public void controlResized(ControlEvent e) {
if(valid()) {
ImageData buffer = AudioPanel.this.buffer.get();
this.buffer.set(buffer.scaledTo(canvasUI.getSize().x, buffer.height));
x = 0;
}
}
项目:tlaplus
文件:TLCErrorView.java
public void controlResized(ControlEvent e)
{
inControlResized = true;
int treeWidth = computeMaximumWidthOfAllColumns();
int firstColWidth = Math.round(Math.round(firstColumnPercentageWidth * treeWidth));
int secondColWidth = treeWidth - firstColWidth;
column[0].setWidth(firstColWidth);
column[1].setWidth(secondColWidth);
inControlResized = false;
}
项目:bts
文件:PassportEditorPart.java
private void createRelationTabItem(CTabFolder folder) {
CTabItem tbtmMain = new CTabItem(folder, SWT.NONE);
tbtmMain.setText("Relations");
tbtmMain.setData("relation", "relation");
final ScrolledComposite scrollComposite = new ScrolledComposite(folder,
SWT.V_SCROLL | SWT.H_SCROLL | SWT.BORDER);
final Composite relationsComp = new Composite(scrollComposite, SWT.NONE);
tbtmMain.setControl(scrollComposite);
scrollComposite.setContent(relationsComp);
scrollComposite.setExpandVertical(true);
scrollComposite.setExpandHorizontal(true);
scrollComposite.addControlListener(new ControlAdapter() {
@Override
public void controlResized(ControlEvent e) {
Rectangle r = scrollComposite.getClientArea();
scrollComposite.setMinSize(relationsComp.computeSize(r.width,
SWT.DEFAULT));
}
});
relationsComp.setLayout(new GridLayout(
BTSUIConstants.PASSPORT_COLUMN_NUMBER, true));
((GridLayout) relationsComp.getLayout()).marginWidth = 0;
((GridLayout) relationsComp.getLayout()).marginHeight = 0;
}
项目:bts
文件:PassportEditorPart.java
private void createIdentifiersTabItem(CTabFolder folder) {
CTabItem tbtmMain = new CTabItem(folder, SWT.NONE);
tbtmMain.setText("IDs");
tbtmMain.setToolTipText("External Identifiers");
tbtmMain.setData("id", "id");
final ScrolledComposite scrollComposite = new ScrolledComposite(folder,
SWT.V_SCROLL | SWT.H_SCROLL | SWT.BORDER);
final Composite idsComp = new Composite(scrollComposite, SWT.NONE);
tbtmMain.setControl(scrollComposite);
scrollComposite.setContent(idsComp);
scrollComposite.setExpandVertical(true);
scrollComposite.setExpandHorizontal(true);
scrollComposite.addControlListener(new ControlAdapter() {
@Override
public void controlResized(ControlEvent e) {
Rectangle r = scrollComposite.getClientArea();
scrollComposite.setMinSize(idsComp.computeSize(r.width,
SWT.DEFAULT));
}
});
idsComp.setLayout(new GridLayout(
BTSUIConstants.PASSPORT_COLUMN_NUMBER, true));
((GridLayout) idsComp.getLayout()).marginWidth = 0;
((GridLayout) idsComp.getLayout()).marginHeight = 0;
}
项目:eavp
文件:ParaViewCanvas.java
@Override
public void controlResized(ControlEvent e) {
// Update the current size.
size.set(getSize());
// Trigger an update to the client.
refresh();
}
项目:BrailleZephyr
文件:BZSettings.java
@Override
public void controlResized(ControlEvent ignored)
{
prevShellSize = shellSize;
shellSize = parentShell.getSize();
if(!checkingMaximize)
{
checkingMaximize = true;
parentShell.getDisplay().timerExec(100, new CheckMaximizeThread());
}
}