Java 类org.eclipse.swt.events.TraverseListener 实例源码
项目:convertigo-eclipse
文件:KTableCellEditorMultilineWrapText.java
protected Control createControl() {
m_Text = new Text(m_Table, SWT.MULTI | SWT.V_SCROLL | SWT.WRAP);
m_Text.addKeyListener(new KeyAdapter() {
public void keyPressed(KeyEvent e) {
try {
onKeyPressed(e);
} catch (Exception ex) {
}
}
});
m_Text.addTraverseListener(new TraverseListener() {
public void keyTraversed(TraverseEvent arg0) {
onTraverse(arg0);
}
});
return m_Text;
}
项目:convertigo-eclipse
文件:KTableCellEditorText.java
protected Control createControl() {
// System.out.println("Created a new one.");
m_Text = new Text(m_Table, SWT.NONE);
m_Text.addKeyListener(new KeyAdapter() {
public void keyPressed(KeyEvent e) {
try {
onKeyPressed(e);
} catch (Exception ex) {
}
}
});
m_Text.addTraverseListener(new TraverseListener() {
public void keyTraversed(TraverseEvent arg0) {
onTraverse(arg0);
}
});
return m_Text;
}
项目:convertigo-eclipse
文件:KTableCellEditorMultilineText.java
protected Control createControl() {
m_Text = new Text(m_Table, SWT.MULTI | SWT.V_SCROLL);
m_Text.addKeyListener(new KeyAdapter() {
public void keyPressed(KeyEvent e) {
try {
onKeyPressed(e);
} catch (Exception ex) {
}
}
});
m_Text.addTraverseListener(new TraverseListener() {
public void keyTraversed(TraverseEvent arg0) {
onTraverse(arg0);
}
});
return m_Text;
}
项目:Hydrograph
文件:ParameterGridDialog.java
/**
* Create the dialog.
* @param parentShell
*/
public ParameterGridDialog(Shell parentShell) {
super(parentShell);
setShellStyle(SWT.CLOSE | SWT.RESIZE | SWT.TITLE | SWT.WRAP | SWT.APPLICATION_MODAL);
runGraph=false;
lastRowLastColumnTraverseListener=new TraverseListener() {
@Override
public void keyTraversed(TraverseEvent e) {
if(e.detail == SWT.TRAVERSE_TAB_NEXT)
addRowToTextGrid();
}
};
}
项目:team-explorer-everywhere
文件:ToolStripTabs.java
public ToolStripTabs(final Composite parent, final ToolStripTabPage[] tabs, final int style) {
super(parent, style);
this.tabs = tabs;
imageHelper = new ImageHelper(TFSTeamBuildPlugin.PLUGIN_ID);
createControls(this);
setSelectedPage(0);
addTraverseListener(new TraverseListener() {
@Override
public void keyTraversed(final TraverseEvent e) {
if (e.detail == SWT.TRAVERSE_PAGE_NEXT) {
traverseToNextPage(true);
return;
}
if (e.detail == SWT.TRAVERSE_PAGE_PREVIOUS) {
traverseToNextPage(false);
return;
}
}
});
}
项目:mytourbook
文件:GalleryMT20.java
private void addTraverseListener() {
addTraverseListener(new TraverseListener() {
@Override
public void keyTraversed(final TraverseEvent event) {
/*
* traverse with the tab key to the next/previous control
*/
switch (event.detail) {
case SWT.TRAVERSE_TAB_NEXT:
case SWT.TRAVERSE_TAB_PREVIOUS:
event.doit = true;
break;
}
}
});
}
项目:Eclipse-Postfix-Code-Completion
文件:TypeSelectionComponent.java
private Control createHeader(Composite parent, Font font, String message) {
Composite header= new Composite(parent, SWT.NONE);
GridLayout layout= new GridLayout();
layout.numColumns= 2;
layout.marginWidth= 0; layout.marginHeight= 0;
header.setLayout(layout);
header.setFont(font);
Label label= new Label(header, SWT.NONE);
label.setText(message);
label.setFont(font);
label.addTraverseListener(new TraverseListener() {
public void keyTraversed(TraverseEvent e) {
if (e.detail == SWT.TRAVERSE_MNEMONIC && e.doit) {
e.detail= SWT.TRAVERSE_NONE;
fFilter.setFocus();
}
}
});
GridData gd= new GridData(GridData.FILL_HORIZONTAL);
label.setLayoutData(gd);
createViewMenu(header);
return header;
}
项目:Eclipse-Postfix-Code-Completion
文件:TextBoxDialogField.java
@Override
protected Text createTextControl(Composite parent) {
Text text= new Text(parent, SWT.MULTI | SWT.BORDER | SWT.V_SCROLL | SWT.H_SCROLL);
text.addTraverseListener(new TraverseListener() {
public void keyTraversed(TraverseEvent event) {
switch (event.detail) {
case SWT.TRAVERSE_ESCAPE:
case SWT.TRAVERSE_PAGE_NEXT:
case SWT.TRAVERSE_PAGE_PREVIOUS:
event.doit= true;
break;
case SWT.TRAVERSE_RETURN:
case SWT.TRAVERSE_TAB_NEXT:
case SWT.TRAVERSE_TAB_PREVIOUS:
if ((event.stateMask & SWT.MODIFIER_MASK) != 0) {
event.doit= true;
}
break;
}
}
});
return text;
}
项目:Eclipse-Postfix-Code-Completion-Juno38
文件:TypeSelectionComponent.java
private Control createHeader(Composite parent, Font font, String message) {
Composite header= new Composite(parent, SWT.NONE);
GridLayout layout= new GridLayout();
layout.numColumns= 2;
layout.marginWidth= 0; layout.marginHeight= 0;
header.setLayout(layout);
header.setFont(font);
Label label= new Label(header, SWT.NONE);
label.setText(message);
label.setFont(font);
label.addTraverseListener(new TraverseListener() {
public void keyTraversed(TraverseEvent e) {
if (e.detail == SWT.TRAVERSE_MNEMONIC && e.doit) {
e.detail= SWT.TRAVERSE_NONE;
fFilter.setFocus();
}
}
});
GridData gd= new GridData(GridData.FILL_HORIZONTAL);
label.setLayoutData(gd);
createViewMenu(header);
return header;
}
项目:Eclipse-Postfix-Code-Completion-Juno38
文件:TextBoxDialogField.java
@Override
protected Text createTextControl(Composite parent) {
Text text= new Text(parent, SWT.MULTI | SWT.BORDER | SWT.V_SCROLL | SWT.H_SCROLL);
text.addTraverseListener(new TraverseListener() {
public void keyTraversed(TraverseEvent event) {
switch (event.detail) {
case SWT.TRAVERSE_ESCAPE:
case SWT.TRAVERSE_PAGE_NEXT:
case SWT.TRAVERSE_PAGE_PREVIOUS:
event.doit= true;
break;
case SWT.TRAVERSE_RETURN:
case SWT.TRAVERSE_TAB_NEXT:
case SWT.TRAVERSE_TAB_PREVIOUS:
if ((event.stateMask & SWT.MODIFIER_MASK) != 0) {
event.doit= true;
}
break;
}
}
});
return text;
}
项目:birt
文件:ExpressionSyntaxColoringPage.java
private TraverseListener getTraverseListener( )
{
return new TraverseListener( ) {
/**
* @see org.eclipse.swt.events.TraverseListener#keyTraversed(TraverseEvent)
*/
public void keyTraversed( TraverseEvent e )
{
if ( e.widget instanceof StyledText )
{
if ( ( e.detail == SWT.TRAVERSE_TAB_NEXT )
|| ( e.detail == SWT.TRAVERSE_TAB_PREVIOUS ) )
e.doit = true;
}
}
};
}
项目:TeamSubb
文件:TextFields.java
@Override
public void createListeners() {
write.addTraverseListener(new TraverseListener() {
@Override
public void keyTraversed(TraverseEvent e) {
if (e.detail == SWT.TRAVERSE_RETURN) {
if (write.getText().replaceAll(" ", "").isEmpty())
return;
Messaging.getInstance().sendChatMessage(staff, write.getText());
write.setText("");
}
}
});
}
项目:Hydrograph
文件:ELTSWTWidgets.java
public TableViewer createTableViewer(Composite composite, String[] prop,
int[] bounds, int columnWidth,
IStructuredContentProvider iStructuredContentProvider,
ITableLabelProvider iTableLabelProvider) {
final TableViewer tableViewer = new TableViewer(composite, SWT.BORDER
| SWT.MULTI | SWT.FULL_SELECTION | SWT.VIRTUAL);
Table table = tableViewer.getTable();
table.setBounds(bounds[0], bounds[1], bounds[2], bounds[3]);
tableViewer.setContentProvider(iStructuredContentProvider);
tableViewer.setLabelProvider(iTableLabelProvider);
tableViewer.setColumnProperties(prop);
tableViewer.getTable().addTraverseListener(new TraverseListener() {
@Override
public void keyTraversed(TraverseEvent e) {
if (e.keyCode == SWT.ARROW_UP) {
e.doit = false;
} else if (e.keyCode == SWT.ARROW_DOWN) {
e.doit = false;
} else if (e.keyCode == SWT.TRAVERSE_ARROW_NEXT) {
e.doit = false;
} else if (e.keyCode == SWT.TRAVERSE_ARROW_PREVIOUS) {
e.doit = false;
}
}
});
table.setVisible(true);
table.setLinesVisible(true);
table.setHeaderVisible(true);
/*
* createTableColumns(table,prop, columnWidth); CellEditor[] editors
* =createCellEditorList(table,1); tableViewer.setCellEditors(editors);
*/
return tableViewer;
}
项目:termsuite-ui
文件:ProgressMonitorFocusJobDialog.java
@Override
protected void configureShell(Shell shell) {
super.configureShell(shell);
shell.setText(job.getName());
shell.addTraverseListener(new TraverseListener() {
@Override
public void keyTraversed(TraverseEvent e) {
if (e.detail == SWT.TRAVERSE_ESCAPE) {
cancelPressed();
e.detail = SWT.TRAVERSE_NONE;
e.doit = true;
}
}
});
}
项目:team-explorer-everywhere
文件:WorkspacesDialog.java
@Override
protected void hookAddToDialogArea(final Composite dialogArea) {
final GridLayout layout = new GridLayout();
layout.marginWidth = getHorizontalMargin();
layout.marginHeight = getVerticalMargin();
layout.horizontalSpacing = getHorizontalSpacing();
layout.verticalSpacing = getVerticalSpacing();
dialogArea.setLayout(layout);
SWTUtil.createLabel(dialogArea, Messages.getString("WorkspacesDialog.WorkspacesLabelText")); //$NON-NLS-1$
control = new WorkspacesControl(dialogArea, SWT.NONE);
GridDataBuilder.newInstance().grab().fill().applyTo(control);
control.getWorkspacesTable().addDoubleClickListener(new IDoubleClickListener() {
@Override
public void doubleClick(final DoubleClickEvent event) {
WorkspacesDialog.this.onWorkspacesTableDoubleClick(event);
}
});
control.getWorkspacesTable().addTraverseListener(new TraverseListener() {
@Override
public void keyTraversed(final TraverseEvent e) {
WorkspacesDialog.this.onWorkspacesTableKeyTraversed(e);
}
});
control.refresh(connection, createWorkspaceIfNone, true);
}
项目:team-explorer-everywhere
文件:GeneralTabPage.java
private void createControls(final Composite composite) {
final GridLayout layout = SWTUtil.gridLayout(composite, 1);
layout.marginWidth = 0;
layout.marginHeight = 0;
layout.horizontalSpacing = getHorizontalSpacing();
layout.verticalSpacing = getVerticalSpacing();
SWTUtil.createLabel(composite, Messages.getString("GeneralTabPage.BuildNameLabelText")); //$NON-NLS-1$
nameText = new Text(composite, SWT.BORDER);
GridDataBuilder.newInstance().fill().applyTo(nameText);
SWTUtil.createLabel(composite, Messages.getString("GeneralTabPage.DescriptionLabelText")); //$NON-NLS-1$
descText = new Text(composite, SWT.BORDER | SWT.MULTI | SWT.WRAP | SWT.V_SCROLL);
descText.addTraverseListener(new TraverseListener() {
@Override
public void keyTraversed(final TraverseEvent e) {
if (e.detail == SWT.TRAVERSE_TAB_NEXT || e.detail == SWT.TRAVERSE_TAB_PREVIOUS) {
e.doit = true;
}
}
});
GridDataBuilder.newInstance().fill().grab().applyTo(descText);
disableButton =
SWTUtil.createButton(composite, SWT.CHECK, Messages.getString("GeneralTabPage.DisableButtonText")); //$NON-NLS-1$
}
项目:http4e
文件:ImportDialog.java
protected void createButtonsForButtonBar( Composite parent){
Button ok = createButton(parent, IDialogConstants.OK_ID, "Import Packet", true);
createButton(parent, IDialogConstants.CANCEL_ID, IDialogConstants.CANCEL_LABEL, false);
ok.addMouseListener(okListener);
ok.addTraverseListener(new TraverseListener() {
public void keyTraversed( TraverseEvent e){
if (SWT.TRAVERSE_RETURN == e.detail) {
}
}
});
}
项目:http4e
文件:ParameterizeDialog.java
protected void createButtonsForButtonBar( Composite parent){
Button ok = createButton(parent, IDialogConstants.OK_ID, "Close", true);
// createButton(parent, IDialogConstants.CANCEL_ID,
// IDialogConstants.CANCEL_LABEL, false);
ok.addMouseListener(okListener);
ok.addTraverseListener(new TraverseListener() {
public void keyTraversed( TraverseEvent e){
if (SWT.TRAVERSE_RETURN == e.detail) {
}
}
});
}
项目:angular-eclipse
文件:HTMLAngularEditorSyntaxColoringPreferencePage.java
private TraverseListener getTraverseListener() {
return new TraverseListener() {
/**
* @see org.eclipse.swt.events.TraverseListener#keyTraversed(TraverseEvent)
*/
public void keyTraversed(TraverseEvent e) {
if (e.widget instanceof StyledText) {
if ((e.detail == SWT.TRAVERSE_TAB_NEXT) || (e.detail == SWT.TRAVERSE_TAB_PREVIOUS))
e.doit = true;
}
}
};
}
项目:ermasterr
文件:ListenerAppender.java
public static void addTraverseListener(final Text textArea) {
textArea.addTraverseListener(new TraverseListener() {
@Override
public void keyTraversed(final TraverseEvent e) {
if (e.detail == SWT.TRAVERSE_TAB_NEXT || e.detail == SWT.TRAVERSE_TAB_PREVIOUS) {
e.doit = true;
}
}
});
}
项目:TranskribusSwtGui
文件:SWTUtil.java
public static boolean addTraverseListener(Text ti, TraverseListener l) {
if (isDisposed(ti))
return false;
ti.addTraverseListener(l);
return true;
}
项目:ermaster-k
文件:ListenerAppender.java
public static void addTraverseListener(final Text textArea) {
textArea.addTraverseListener(new TraverseListener() {
public void keyTraversed(TraverseEvent e) {
if (e.detail == SWT.TRAVERSE_TAB_NEXT
|| e.detail == SWT.TRAVERSE_TAB_PREVIOUS) {
e.doit = true;
}
}
});
}
项目:tlaplus
文件:FilteredItemsSelectionDialog.java
/**
* Create a new header which is labelled by headerLabel.
*
* @param parent
* @return Label the label of the header
*/
private Label createHeader(Composite parent) {
Composite header = new Composite(parent, SWT.NONE);
GridLayout layout = new GridLayout();
layout.numColumns = 2;
layout.marginWidth = 0;
layout.marginHeight = 0;
header.setLayout(layout);
Label headerLabel = new Label(header, SWT.NONE);
headerLabel.setText((getMessage() != null && getMessage().trim()
.length() > 0) ? getMessage()
: WorkbenchMessages.FilteredItemsSelectionDialog_patternLabel);
headerLabel.addTraverseListener(new TraverseListener() {
public void keyTraversed(TraverseEvent e) {
if (e.detail == SWT.TRAVERSE_MNEMONIC && e.doit) {
e.detail = SWT.TRAVERSE_NONE;
pattern.setFocus();
}
}
});
GridData gd = new GridData(GridData.FILL_HORIZONTAL);
headerLabel.setLayoutData(gd);
createViewMenu(header);
header.setLayoutData(gd);
return headerLabel;
}
项目:tlaplus
文件:FilteredItemsSelectionDialog.java
/**
* Create the labels for the list and the progress. Return the list label.
*
* @param parent
* @return Label
*/
private Label createLabels(Composite parent) {
Composite labels = new Composite(parent, SWT.NONE);
GridLayout layout = new GridLayout();
layout.numColumns = 2;
layout.marginWidth = 0;
layout.marginHeight = 0;
labels.setLayout(layout);
Label listLabel = new Label(labels, SWT.NONE);
listLabel
.setText(WorkbenchMessages.FilteredItemsSelectionDialog_listLabel);
listLabel.addTraverseListener(new TraverseListener() {
public void keyTraversed(TraverseEvent e) {
if (e.detail == SWT.TRAVERSE_MNEMONIC && e.doit) {
e.detail = SWT.TRAVERSE_NONE;
list.getTable().setFocus();
}
}
});
GridData gd = new GridData(GridData.FILL_HORIZONTAL);
listLabel.setLayoutData(gd);
progressLabel = new Label(labels, SWT.RIGHT);
progressLabel.setLayoutData(gd);
labels.setLayoutData(gd);
return listLabel;
}
项目:rxswt
文件:SwtObservers.java
public static Observable<TraverseEvent> fromTraverseListener(Control control) {
Observable<TraverseEvent> observable = Observable.create(subscriber -> {
TraverseListener traverseListener = traverseEvent -> {
// TODO: doit ?
subscriber.onNext(traverseEvent);
};
control.addTraverseListener(traverseListener);
subscriber.setDisposable(Disposables.fromAction(() -> control.removeTraverseListener(traverseListener)));
});
return wrap(control, observable);
}
项目:gwt-eclipse-plugin
文件:SWTUtilities.java
/**
* Creates a multi-line textbox.
*
* @param parent a composite control which will be the parent of the new
* instance (cannot be null)
* @param style the style of control to construct
* @param allowTabs set to <code>true</code> to allow \t characters to be
* inserted.
* @return the new textbox
*/
public static Text createMultilineTextbox(Composite parent, int style, final boolean allowTabs) {
Text text = new Text(parent, style | SWT.MULTI);
text.addTraverseListener(new TraverseListener() {
public void keyTraversed(TraverseEvent e) {
switch (e.detail) {
case SWT.TRAVERSE_TAB_NEXT:
e.doit = !allowTabs;
}
}
});
return text;
}
项目:eclipse-wtp-json
文件:JSONSyntaxColoringPage.java
private TraverseListener getTraverseListener() {
return new TraverseListener() {
/**
* @see org.eclipse.swt.events.TraverseListener#keyTraversed(TraverseEvent)
*/
public void keyTraversed(TraverseEvent e) {
if (e.widget instanceof StyledText) {
if ((e.detail == SWT.TRAVERSE_TAB_NEXT)
|| (e.detail == SWT.TRAVERSE_TAB_PREVIOUS))
e.doit = true;
}
}
};
}
项目:erflute
文件:ListenerAppender.java
public static void addTraverseListener(final Text textArea) {
textArea.addTraverseListener(new TraverseListener() {
@Override
public void keyTraversed(TraverseEvent e) {
if (e.detail == SWT.TRAVERSE_TAB_NEXT || e.detail == SWT.TRAVERSE_TAB_PREVIOUS) {
e.doit = true;
}
}
});
}
项目:jo-widgets
文件:ListenerUtil.java
public static void addRecursiveTraverseListener(final Control control, final TraverseListener listener) {
control.addTraverseListener(listener);
if (control instanceof Composite) {
final Composite composite = (Composite) control;
for (final Control child : composite.getChildren()) {
addRecursiveTraverseListener(child, listener);
}
}
}
项目:ermaster-nhit
文件:ListenerAppender.java
public static void addTraverseListener(final Text textArea) {
textArea.addTraverseListener(new TraverseListener() {
public void keyTraversed(TraverseEvent e) {
if (e.detail == SWT.TRAVERSE_TAB_NEXT
|| e.detail == SWT.TRAVERSE_TAB_PREVIOUS) {
e.doit = true;
}
}
});
}
项目:angularjs-eclipse
文件:HTMLAngularEditorSyntaxColoringPreferencePage.java
private TraverseListener getTraverseListener() {
return new TraverseListener() {
/**
* @see org.eclipse.swt.events.TraverseListener#keyTraversed(TraverseEvent)
*/
public void keyTraversed(TraverseEvent e) {
if (e.widget instanceof StyledText) {
if ((e.detail == SWT.TRAVERSE_TAB_NEXT)
|| (e.detail == SWT.TRAVERSE_TAB_PREVIOUS))
e.doit = true;
}
}
};
}
项目:eclipse-silverstripedt
文件:SilverStripeSyntaxColoringPage.java
private TraverseListener getTraverseListener() {
return new TraverseListener() {
/**
* @see org.eclipse.swt.events.TraverseListener#keyTraversed(TraverseEvent)
*/
public void keyTraversed(TraverseEvent e) {
if (e.widget instanceof StyledText) {
if ((e.detail == SWT.TRAVERSE_TAB_NEXT) || (e.detail == SWT.TRAVERSE_TAB_PREVIOUS))
e.doit = true;
}
}
};
}
项目:q7.quality.mockups
文件:QS2953_GeneratedText.java
private void createText() {
Text t = new Text(parent, SWT.BORDER);
t.addTraverseListener(new TraverseListener() {
public void keyTraversed(TraverseEvent e) {
if (e.keyCode == SWT.TAB && e.stateMask != SWT.SHIFT) {
createText();
}
}
});
GridDataFactory.swtDefaults().align(SWT.FILL, SWT.TOP)
.grab(true, false).applyTo(t);
parent.layout();
t.setFocus();
}
项目:olca-app
文件:DQSystemInfoPage.java
private Text createTextCell(Composite composite, int heightFactor, int widthFactor) {
Text text = toolkit.createText(composite, null, SWT.BORDER | SWT.MULTI | SWT.WRAP);
text.addTraverseListener(new TraverseListener() {
public void keyTraversed(TraverseEvent e) {
if (e.detail == SWT.TRAVERSE_TAB_NEXT || e.detail == SWT.TRAVERSE_TAB_PREVIOUS) {
e.doit = true;
}
}
});
setGridData(text, heightFactor, widthFactor);
return text;
}
项目:BiglyBT
文件:ConfigShell.java
public void swt_open(String section) {
if (null != shell && !shell.isDisposed()) {
configView.selectSection(section, true);
if (shell.getMinimized()) {
shell.setMinimized(false);
}
shell.forceActive();
shell.forceFocus();
} else {
shell = ShellFactory.createMainShell(SWT.SHELL_TRIM & ~SWT.MIN);
shell.setLayout(new GridLayout());
shell.setText(MessageText.getString("ConfigView.title.full"));
Utils.setShellIcon(shell);
configView = new ConfigView();
try {
swtView = new UISWTViewImpl("ConfigView", null, false);
swtView.setDatasource(section);
swtView.setEventListener(configView, true);
} catch (Exception e1) {
Debug.out(e1);
}
swtView.initialize(shell);
configView.selectSection(section,true);
/*
* Set default size and centers the shell if it's configuration does not exist yet
*/
if (null == COConfigurationManager.getStringParameter(
"options.rectangle", null)) {
Rectangle shellBounds = shell.getMonitor().getBounds();
Point size = new Point(shellBounds.width * 10 / 11,
shellBounds.height * 10 / 11);
if (size.x > 1400) {
size.x = 1400;
}
if (size.y > 700) {
size.y = 700;
}
shell.setSize(size);
Utils.centerWindowRelativeTo(shell, getMainShell());
}
Utils.linkShellMetricsToConfig(shell, "options");
/*
* Auto-save when the shell closes
*/
shell.addListener(SWT.Close, new Listener() {
@Override
public void handleEvent(Event event) {
configView.save();
event.doit = true;
}
});
shell.addTraverseListener(new TraverseListener() {
@Override
public void keyTraversed(TraverseEvent e) {
if (e.detail == SWT.TRAVERSE_ESCAPE) {
shell.dispose();
}
}
});
shell.addDisposeListener(
new DisposeListener()
{
@Override
public void
widgetDisposed(
DisposeEvent arg0 )
{
close();
}
});
shell.open();
}
}
项目:ccu-historian
文件:ChartComposite.java
/**
* Hook an SWT listener on the canvas where the chart is drawn.
* The purpose of this method is to allow some degree of customization.
*
* @param listener The SWT listener to attach to the canvas.
*/
public void addSWTListener(EventListener listener) {
if (listener instanceof ControlListener) {
this.canvas.addControlListener((ControlListener) listener);
}
else if (listener instanceof DisposeListener) {
this.canvas.addDisposeListener((DisposeListener) listener);
// }
// else if (listener instanceof DragDetectListener) {
// this.canvas.addDragDetectListener((DragDetectListener) listener);
}
else if (listener instanceof FocusListener) {
this.canvas.addFocusListener((FocusListener) listener);
}
else if (listener instanceof HelpListener) {
this.canvas.addHelpListener((HelpListener) listener);
}
else if (listener instanceof KeyListener) {
this.canvas.addKeyListener((KeyListener) listener);
// }
// else if (listener instanceof MenuDetectListener) {
// this.canvas.addMenuDetectListener((MenuDetectListener) listener);
}
else if (listener instanceof MouseListener) {
this.canvas.addMouseListener((MouseListener) listener);
}
else if (listener instanceof MouseMoveListener) {
this.canvas.addMouseMoveListener((MouseMoveListener) listener);
}
else if (listener instanceof MouseTrackListener) {
this.canvas.addMouseTrackListener((MouseTrackListener) listener);
// } else if (listener instanceof MouseWheelListener) {
// this.canvas.addMouseWheelListener((MouseWheelListener) listener);
}
else if (listener instanceof PaintListener) {
this.canvas.addPaintListener((PaintListener) listener);
}
else if (listener instanceof TraverseListener) {
this.canvas.addTraverseListener((TraverseListener) listener);
}
}
项目:team-explorer-everywhere
文件:WorkingFolderDataTable.java
public WorkingFolderDataTable(
final Composite parent,
final int style,
final String viewDataKey,
final TFSTeamProjectCollection connection) {
super(parent, style, WorkingFolderData.class, viewDataKey);
final TableColumnData[] columnData = new TableColumnData[] {
new TableColumnData().setText(Messages.getString("WorkingFolderDataTable.ColumnNameStatus")).setIdentifier( //$NON-NLS-1$
COLUMN_TYPE).setCharWidth(20),
new TableColumnData().setText(
Messages.getString("WorkingFolderDataTable.ColumnNameServerFolder")).setIdentifier( //$NON-NLS-1$
COLUMN_SERVER).setCharWidth(40),
new TableColumnData().setText(
Messages.getString("WorkingFolderDataTable.ColumnNameLocalFolder")).setIdentifier( //$NON-NLS-1$
COLUMN_LOCAL).setCharWidth(40)
};
setupTable(true, true, columnData);
setUseDefaultLabelProvider();
getViewer().setContentProvider(new ContentProvider());
final TableViewerSorter sorter = new TableViewerSorter(getViewer());
sorter.setCategoryProvider(new TableViewerSorter.CategoryProvider() {
@Override
public int getCategory(final Object element) {
if (LAST_ROW_PLACEHOLDER == element) {
return 1;
}
return 0;
}
});
getViewer().setSorter(sorter);
setCellEditor(COLUMN_TYPE, new ComboBoxCellEditor(getTable(), new String[] {
TYPE_ACTIVE,
TYPE_CLOAKED
}));
setCellEditor(COLUMN_SERVER, new ServerFolderPathCellEditor(getTable(), SWT.NONE, connection));
setCellEditor(COLUMN_LOCAL, new LocalPathCellEditor(getTable(), SWT.NONE));
getTable().addTraverseListener(new TraverseListener() {
@Override
public void keyTraversed(final TraverseEvent e) {
WorkingFolderDataTable.this.keyTraversed(e);
}
});
// Ensure doubleclick edits column.
getTable().addListener(SWT.MouseDoubleClick, new Listener() {
@Override
public void handleEvent(final Event event) {
final Table table = WorkingFolderDataTable.this.getTable();
final TableItem[] selection = table.getSelection();
if (selection.length != 1) {
return;
}
final TableItem item = table.getSelection()[0];
for (int i = 0; i < table.getColumnCount(); i++) {
if (item.getBounds(i).contains(event.x, event.y)) {
WorkingFolderDataTable.this.getViewer().editElement(item.getData(), i);
break;
}
}
}
});
createActions();
getContextMenu().addMenuListener(new IMenuListener() {
@Override
public void menuAboutToShow(final IMenuManager manager) {
WorkingFolderDataTable.this.onMenuAboutToShow(manager);
}
});
setClipboardTransferType(TextTransfer.getInstance());
}
项目:aya-lang
文件:ChartComposite.java
/**
* Hook an SWT listener on the canvas where the chart is drawn.
* The purpose of this method is to allow some degree of customization.
*
* @param listener The SWT listener to attach to the canvas.
*/
public void addSWTListener(EventListener listener) {
if (listener instanceof ControlListener) {
this.canvas.addControlListener((ControlListener) listener);
}
else if (listener instanceof DisposeListener) {
this.canvas.addDisposeListener((DisposeListener) listener);
// }
// else if (listener instanceof DragDetectListener) {
// this.canvas.addDragDetectListener((DragDetectListener) listener);
}
else if (listener instanceof FocusListener) {
this.canvas.addFocusListener((FocusListener) listener);
}
else if (listener instanceof HelpListener) {
this.canvas.addHelpListener((HelpListener) listener);
}
else if (listener instanceof KeyListener) {
this.canvas.addKeyListener((KeyListener) listener);
// }
// else if (listener instanceof MenuDetectListener) {
// this.canvas.addMenuDetectListener((MenuDetectListener) listener);
}
else if (listener instanceof MouseListener) {
this.canvas.addMouseListener((MouseListener) listener);
}
else if (listener instanceof MouseMoveListener) {
this.canvas.addMouseMoveListener((MouseMoveListener) listener);
}
else if (listener instanceof MouseTrackListener) {
this.canvas.addMouseTrackListener((MouseTrackListener) listener);
// } else if (listener instanceof MouseWheelListener) {
// this.canvas.addMouseWheelListener((MouseWheelListener) listener);
}
else if (listener instanceof PaintListener) {
this.canvas.addPaintListener((PaintListener) listener);
}
else if (listener instanceof TraverseListener) {
this.canvas.addTraverseListener((TraverseListener) listener);
}
}
项目:agui_eclipse_plugin
文件:AguiArgumentsTab.java
/**
* @see org.eclipse.debug.ui.ILaunchConfigurationTab#createControl(Composite)
*/
public void createControl(Composite parent) {
Font font = parent.getFont();
Composite comp = new Composite(parent, SWT.NONE);
GridLayout layout = new GridLayout(1, true);
comp.setLayout(layout);
comp.setFont(font);
GridData gd = new GridData(GridData.FILL_BOTH);
comp.setLayoutData(gd);
setControl(comp);
setHelpContextId();
// Group group = new Group(comp, SWT.NONE);
// group.setFont(font);
// layout = new GridLayout();
// group.setLayout(layout);
// group.setLayoutData(new GridData(GridData.FILL_BOTH));
// String controlName = (LauncherMessages.JavaArgumentsTab__Program_arguments__5);
// group.setText(controlName);
fPrgmArgumentsText = new Text(parent, SWT.MULTI | SWT.WRAP | SWT.BORDER | SWT.V_SCROLL);
fPrgmArgumentsText.addTraverseListener(new TraverseListener() {
public void keyTraversed(TraverseEvent e) {
switch (e.detail) {
case SWT.TRAVERSE_ESCAPE:
case SWT.TRAVERSE_PAGE_NEXT:
case SWT.TRAVERSE_PAGE_PREVIOUS:
e.doit = true;
break;
case SWT.TRAVERSE_RETURN:
case SWT.TRAVERSE_TAB_NEXT:
case SWT.TRAVERSE_TAB_PREVIOUS:
if ((fPrgmArgumentsText.getStyle() & SWT.SINGLE) != 0) {
e.doit = true;
} else {
if (!fPrgmArgumentsText.isEnabled() || (e.stateMask & SWT.MODIFIER_MASK) != 0) {
e.doit = true;
}
}
break;
}
}
});
gd = new GridData(GridData.FILL_BOTH);
gd.heightHint = 40;
gd.widthHint = 100;
// fPrgmArgumentsText.setLayoutData(gd);
fPrgmArgumentsText.setFont(font);
fPrgmArgumentsText.addModifyListener(new ModifyListener() {
public void modifyText(ModifyEvent evt) {
scheduleUpdateJob();
}
});
// ControlAccessibleListener.addListener(fPrgmArgumentsText, group.getText());
// String buttonLabel = LauncherMessages.JavaArgumentsTab_5;
// Button pgrmArgVariableButton = createPushButton(group, buttonLabel, null);
// pgrmArgVariableButton.setLayoutData(new GridData(GridData.HORIZONTAL_ALIGN_END));
// pgrmArgVariableButton.addSelectionListener(new SelectionAdapter() {
// @Override
// public void widgetSelected(SelectionEvent e) {
// StringVariableSelectionDialog dialog = new StringVariableSelectionDialog(getShell());
// dialog.open();
// String variable = dialog.getVariableExpression();
// if (variable != null) {
// fPrgmArgumentsText.insert(variable);
// }
// }
// });
fPrgmArgumentsText.setVisible(false);
fVMArgumentsBlock.createControl(comp);
fWorkingDirectoryBlock.createControl(comp);
}
项目:scouter
文件:ObjectBatchHistoryView.java
private void createUpperMenu(Composite composite) {
Group parentGroup = new Group(composite, SWT.NONE);
parentGroup.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, false));
GridLayout layout = new GridLayout(9, false);
parentGroup.setLayout(layout);
date = new DateTime(parentGroup, SWT.DATE);
fromTime = new DateTime(parentGroup, SWT.TIME);
fromTime.setTime(0, 0, 0);
Label label = new Label(parentGroup, SWT.CENTER);
label.setText(" ~ ");
toTime = new DateTime(parentGroup, SWT.TIME);
toTime.setTime(23, 59, 59);
label = new Label(parentGroup, SWT.RIGHT);
label.setText("Job ID");
searchText = new Text(parentGroup, SWT.LEFT | SWT.BORDER);
GridData gridData = new GridData(SWT.LEFT, SWT.CENTER, true, false);
gridData.minimumWidth = 150;
searchText.setLayoutData(gridData);
label = new Label(parentGroup, SWT.RIGHT);
label.setText("Min Response Time");
responseTimeText = new Text(parentGroup, SWT.LEFT | SWT.BORDER);
gridData = new GridData(SWT.LEFT, SWT.CENTER, true, false);
gridData.minimumWidth = 80;
responseTimeText.setLayoutData(gridData);
final Button applyButton = new Button(parentGroup, SWT.PUSH);
applyButton.setLayoutData(new GridData(SWT.LEFT, SWT.CENTER, false, false));
applyButton.setImage(Images.filter);
applyButton.setText("Search");
applyButton.addListener(SWT.Selection, new Listener() {
public void handleEvent(Event event) {
ExUtil.exec(new Runnable() {
public void run() {
search();
}
});
}
});
searchText.addTraverseListener(new TraverseListener() {
public void keyTraversed(TraverseEvent e) {
if (e.detail == SWT.TRAVERSE_RETURN) {
applyButton.notifyListeners(SWT.Selection, new Event());
}
}
});
}