use of org.eclipse.swt.events.VerifyEvent in project cubrid-manager by CUBRID.
the class BrokerParameterDialog method createRefreshComp.
/**
* Creates the refresh composite
*
* @param parent the parent composite
* @return the composite
*/
private Control createRefreshComp(Composite parent) {
Composite refreshComp = new Composite(parent, SWT.None);
refreshComp.setLayout(new GridLayout());
final GridData gdRefreshComp = new GridData(SWT.FILL, SWT.TOP, true, false);
refreshComp.setLayoutData(gdRefreshComp);
final Label tipLbl = new Label(refreshComp, SWT.NONE);
final GridData gdTipLbl = new GridData(SWT.LEFT, SWT.TOP, true, false);
tipLbl.setText(Messages.refreshTitle);
tipLbl.setLayoutData(gdTipLbl);
final Composite radioComp = new Composite(refreshComp, SWT.None);
final GridData gdRadioComp = new GridData(SWT.FILL, SWT.TOP, true, false);
radioComp.setLayoutData(gdRadioComp);
radioComp.setLayout(new GridLayout(3, false));
refreshBtn = new Button(radioComp, SWT.CHECK);
refreshBtn.setText(Messages.refreshOnLbl);
refreshBtn.setSelection(false);
intervalTxt = new Text(radioComp, SWT.BORDER | SWT.RIGHT);
final GridData gdIntervalTxt = new GridData(SWT.FILL, SWT.CENTER, true, false);
intervalTxt.setLayoutData(gdIntervalTxt);
intervalTxt.setText("1");
intervalTxt.setEnabled(false);
final Label secLbl = new Label(radioComp, SWT.NONE);
final GridData gdSecLbl = new GridData(SWT.LEFT, SWT.TOP, true, false);
secLbl.setText(Messages.refreshUnitLbl);
tipLbl.setLayoutData(gdSecLbl);
refreshBtn.addSelectionListener(new SelectionAdapter() {
public void widgetSelected(SelectionEvent event) {
if (refreshBtn.getSelection()) {
intervalTxt.setEnabled(true);
} else {
intervalTxt.setEnabled(false);
}
}
});
intervalTxt.addVerifyListener(new VerifyListener() {
public void verifyText(VerifyEvent event) {
if (!"".equals(event.text) && !ValidateUtil.isNumber(event.text)) {
event.doit = false;
return;
}
}
});
return refreshComp;
}
use of org.eclipse.swt.events.VerifyEvent in project cubrid-manager by CUBRID.
the class BrokerParameterPropertyPage method createRefreshComp.
/**
* Creates the refresh Composite
*
* @param parent the parent composite
* @return the composite
*/
private Control createRefreshComp(Composite parent) {
Composite refreshComp = new Composite(parent, SWT.None);
refreshComp.setLayout(new GridLayout());
final GridData gdRefreshComp = new GridData(SWT.FILL, SWT.TOP, true, false);
refreshComp.setLayoutData(gdRefreshComp);
final Label tipLbl = new Label(refreshComp, SWT.NONE);
final GridData gdTipLbl = new GridData(SWT.LEFT, SWT.TOP, true, false);
tipLbl.setText(Messages.refreshTitle);
tipLbl.setLayoutData(gdTipLbl);
final Composite radioComp = new Composite(refreshComp, SWT.None);
final GridData gdRadioComp = new GridData(SWT.FILL, SWT.TOP, true, false);
radioComp.setLayoutData(gdRadioComp);
radioComp.setLayout(new GridLayout(3, false));
refreshBtn = new Button(radioComp, SWT.CHECK);
refreshBtn.setText(Messages.refreshOnLbl);
refreshBtn.setSelection(false);
intervalTxt = new Text(radioComp, SWT.BORDER | SWT.RIGHT);
final GridData gdIntervalTxt = new GridData(SWT.FILL, SWT.CENTER, true, false);
intervalTxt.setLayoutData(gdIntervalTxt);
intervalTxt.setText("1");
intervalTxt.setEnabled(false);
final Label secLbl = new Label(radioComp, SWT.NONE);
final GridData gdSecLbl = new GridData(SWT.LEFT, SWT.TOP, true, false);
secLbl.setText(Messages.refreshUnitLbl);
tipLbl.setLayoutData(gdSecLbl);
refreshBtn.addSelectionListener(new SelectionAdapter() {
public void widgetSelected(SelectionEvent event) {
if (refreshBtn.getSelection()) {
intervalTxt.setEnabled(true);
} else {
intervalTxt.setEnabled(false);
}
}
});
intervalTxt.addVerifyListener(new VerifyListener() {
public void verifyText(VerifyEvent event) {
if (!"".equals(event.text) && !ValidateUtil.isNumber(event.text)) {
event.doit = false;
return;
}
}
});
return refreshComp;
}
use of org.eclipse.swt.events.VerifyEvent in project tdi-studio-se by Talend.
the class StyledTextHandler method addListeners.
/**
* DOC amaumont Comment method "addListeners".
*/
private void addListeners() {
styledText.addFocusListener(new FocusListener() {
public void focusGained(FocusEvent e) {
refreshProposalSize();
}
public void focusLost(FocusEvent e) {
}
});
styledText.addControlListener(new ControlListener() {
public void controlMoved(ControlEvent e) {
}
public void controlResized(ControlEvent e) {
refreshProposalSize();
}
});
styledText.addExtendedModifyListener(new ExtendedModifyListener() {
public void modifyText(ExtendedModifyEvent event) {
updateCellExpression();
// System.out.println("ExtendedModifyListener modify text");
}
});
styledText.getContent().addTextChangeListener(new TextChangeListener() {
public void textChanged(TextChangedEvent event) {
highlightLineOfCursorPosition(styledText.getSelection());
}
public void textChanging(TextChangingEvent event) {
// System.out.println("textChanging");
}
public void textSet(TextChangedEvent event) {
// System.out.println("textSet");
}
});
styledText.addModifyListener(new ModifyListener() {
public void modifyText(ModifyEvent e) {
highlightLineOfCursorPosition(styledText.getSelection());
}
});
styledText.addKeyListener(new KeyListener() {
public void keyPressed(KeyEvent e) {
highlightLineOfCursorPosition(styledText.getSelection());
}
public void keyReleased(KeyEvent e) {
// TODO Auto-generated method stub
}
});
styledText.addVerifyKeyListener(new VerifyKeyListener() {
public void verifyKey(VerifyEvent verifyEvent) {
if (verifyEvent.character == '\r' && contentProposalAdapter != null && contentProposalAdapter.isProposalOpened()) {
verifyEvent.doit = false;
} else {
verifyEvent.doit = true;
}
}
});
styledText.addMouseListener(new MouseListener() {
public void mouseDoubleClick(MouseEvent e) {
highlightLineOfCursorPosition(styledText.getSelection());
}
public void mouseDown(MouseEvent e) {
highlightLineOfCursorPosition(styledText.getSelection());
}
public void mouseUp(MouseEvent e) {
}
});
}
use of org.eclipse.swt.events.VerifyEvent in project tdi-studio-se by Talend.
the class StyledTextHandler method addListeners.
/**
* DOC amaumont Comment method "addListeners".
*/
private void addListeners() {
styledText.addFocusListener(new FocusListener() {
public void focusGained(FocusEvent e) {
refreshProposalSize();
}
public void focusLost(FocusEvent e) {
}
});
styledText.addControlListener(new ControlListener() {
public void controlMoved(ControlEvent e) {
}
public void controlResized(ControlEvent e) {
refreshProposalSize();
}
});
styledText.addExtendedModifyListener(new ExtendedModifyListener() {
public void modifyText(ExtendedModifyEvent event) {
// System.out.println("ExtendedModifyListener modify text");
updateCellExpression();
}
});
styledText.getContent().addTextChangeListener(new TextChangeListener() {
public void textChanged(TextChangedEvent event) {
highlightLineOfCursorPosition(styledText.getSelection());
}
public void textChanging(TextChangingEvent event) {
// System.out.println("textChanging");
}
public void textSet(TextChangedEvent event) {
// System.out.println("textSet");
}
});
styledText.addModifyListener(new ModifyListener() {
public void modifyText(ModifyEvent e) {
highlightLineOfCursorPosition(styledText.getSelection());
}
});
styledText.addKeyListener(new KeyListener() {
public void keyPressed(KeyEvent e) {
highlightLineOfCursorPosition(styledText.getSelection());
}
public void keyReleased(KeyEvent e) {
// TODO Auto-generated method stub
}
});
styledText.addVerifyKeyListener(new VerifyKeyListener() {
public void verifyKey(VerifyEvent verifyEvent) {
if (verifyEvent.character == '\r' && contentProposalAdapter != null && contentProposalAdapter.isProposalOpened()) {
verifyEvent.doit = false;
} else {
verifyEvent.doit = true;
}
}
});
styledText.addMouseListener(new MouseListener() {
public void mouseDoubleClick(MouseEvent e) {
highlightLineOfCursorPosition(styledText.getSelection());
}
public void mouseDown(MouseEvent e) {
mapperManager.fireCurrentDirectEditApply();
highlightLineOfCursorPosition(styledText.getSelection());
}
public void mouseUp(MouseEvent e) {
}
});
}
use of org.eclipse.swt.events.VerifyEvent in project tdi-studio-se by Talend.
the class SQLBuilderEditorComposite method createEditorArea.
/**
* Creates UI for editor.
*
* @param parent
*/
private void createEditorArea(Composite parent) {
// create divider line
Composite div1 = new Composite(parent, SWT.NONE);
GridData lgid = new GridData();
lgid.grabExcessHorizontalSpace = true;
lgid.horizontalAlignment = GridData.FILL;
lgid.heightHint = 1;
lgid.verticalIndent = 1;
div1.setLayoutData(lgid);
div1.setBackground(parent.getShell().getDisplay().getSystemColor(SWT.COLOR_WIDGET_NORMAL_SHADOW));
// create text viewer
GridData gid = new GridData();
gid.grabExcessHorizontalSpace = true;
gid.grabExcessVerticalSpace = true;
gid.horizontalAlignment = GridData.FILL;
gid.verticalAlignment = GridData.FILL;
colorText = new ColorStyledText(parent, SWT.BORDER | SWT.V_SCROLL | SWT.H_SCROLL, CorePlugin.getDefault().getPreferenceStore(), language);
IPreferenceStore preferenceStore = CorePlugin.getDefault().getPreferenceStore();
String fontType = preferenceStore.getString(TalendDesignerPrefConstants.MEMO_TEXT_FONT);
FontData fontData = new FontData(fontType);
Font font = new Font(null, fontData);
addResourceDisposeListener(colorText, font);
colorText.setFont(font);
GridData gd = new GridData(GridData.FILL_BOTH);
colorText.setLayoutData(gd);
colorText.setText(this.connParam.getQuery());
colorText.addVerifyKeyListener(new VerifyKeyListener() {
@Override
public void verifyKey(VerifyEvent event) {
if (event.stateMask == SWT.CTRL && event.keyCode == 13) {
event.doit = false;
execSQLAction.run();
}
}
});
colorText.addModifyListener(new ModifyListener() {
@Override
public void modifyText(ModifyEvent e) {
isModified = true;
}
});
}
Aggregations