本文整理汇总了Java中org.eclipse.swt.SWT.CANCEL属性的典型用法代码示例。如果您正苦于以下问题:Java SWT.CANCEL属性的具体用法?Java SWT.CANCEL怎么用?Java SWT.CANCEL使用的例子?那么, 这里精选的属性代码示例或许可以为您提供帮助。您也可以进一步了解该属性所在类org.eclipse.swt.SWT
的用法示例。
在下文中一共展示了SWT.CANCEL属性的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: closeTranscription
/**
* @return true if the transcription was closed, false if the operation was
* cancelled
*/
protected boolean closeTranscription() {
if (!textEditor.isDisposed()) {
if (textEditor.isChanged()) {
MessageBox diag = new MessageBox(shell,
SWT.APPLICATION_MODAL | SWT.ICON_QUESTION | SWT.YES | SWT.NO | SWT.CANCEL);
diag.setMessage("You have unsaved changes, would you like to save them?");
int opt = diag.open();
if (opt == SWT.YES)
saveTranscription();
if (opt == SWT.CANCEL)
return false;
}
textEditor.clear();
transcriptionFile = null;
}
return true;
}
示例2: reset
public void reset() {
JavelinConnector javelinConnector = (JavelinConnector) connector;
Javelin javelin = javelinConnector.javelin;
int emulatorID = (int) javelinConnector.emulatorID;
switch (emulatorID) {
case Session.EmulIDSNA:
case Session.EmulIDAS400:
MessageBox messageBox = new MessageBox(getShell(), SWT.OK | SWT.CANCEL | SWT.ICON_QUESTION
| SWT.APPLICATION_MODAL);
String message = "This will send a KEY_RESET to the emulator.";
messageBox.setMessage(message);
int ret = messageBox.open();
if (ret == SWT.OK) {
javelin.doAction("KEY_RESET");
Engine.logEmulators
.info("KEY_RESET has been sent to the emulator, because of an user request.");
}
break;
default:
ConvertigoPlugin
.warningMessageBox("The Reset function is only available for IBM emulators (3270 and AS/400).");
break;
}
}
示例3: run
public void run() {
Display display = Display.getDefault();
Cursor waitCursor = new Cursor(display, SWT.CURSOR_WAIT);
Shell shell = getParentShell();
shell.setCursor(waitCursor);
try {
ProjectExplorerView explorerView = getProjectExplorerView();
if (explorerView != null) {
TraceTreeObject traceObject = (TraceTreeObject)explorerView.getFirstSelectedTreeObject();
MessageBox messageBox = new MessageBox(shell,SWT.YES | SWT.NO | SWT.CANCEL | SWT.ICON_QUESTION | SWT.APPLICATION_MODAL);
String message = java.text.MessageFormat.format("Do you really want to delete the trace \"{0}\"?", new Object[] {traceObject.getName()});
messageBox.setMessage(message);
if (messageBox.open() == SWT.YES) {
File file = (File) traceObject.getObject();
if (file.exists()) {
if (file.delete()) {
TreeParent treeParent = traceObject.getParent();
treeParent.removeChild(traceObject);
explorerView.refreshTreeObject(treeParent);
}
else {
throw new Exception("Unable to delete file \""+ file.getAbsolutePath() + "\"");
}
}
}
}
}
catch (Throwable e) {
ConvertigoPlugin.logException(e, "Unable to delete the trace file!");
}
finally {
shell.setCursor(null);
waitCursor.dispose();
}
}
示例4: showOkCancelErrorDialog
/**
* Display a dialog box with the error icon and a ok/cancel button selection.
*/
public static int showOkCancelErrorDialog(Shell shell, String title, String message) {
MessageBox messageBox = new MessageBox(shell, SWT.ICON_ERROR | SWT.OK | SWT.CANCEL);
messageBox.setText(title);
messageBox.setMessage(message);
return messageBox.open();
}
示例5: saveParameters
private boolean saveParameters() {
String currentFilePath = (String) parameterTableViewer
.getData(MultiParameterFileDialogConstants.CURRENT_PARAM_FILE);
if (!StringUtils.isEmpty(currentFilePath)) {
Map<String, String> parameterMap = new LinkedHashMap<>();
for (Parameter parameter : parameters) {
if(StringUtils.isEmpty(parameter.getParameterName())){
MessageBox messageBox = new MessageBox(new Shell(), SWT.ICON_WARNING | SWT.OK | SWT.CANCEL);
messageBox.setText(ErrorMessages.WARNING);
messageBox.setMessage(ErrorMessages.BLANK_PARAMETER_WILL_BE_LOST);
int response = messageBox.open();
if (response != SWT.OK) {
return false;
}
}else{
parameterMap.put(parameter.getParameterName(),
parameter.getParameterValue());
}
}
try {
ParameterFileManager.getInstance().storeParameters(parameterMap, null, currentFilePath);
ifNotified = false;
} catch (IOException e1) {
e1.printStackTrace();
}
}
populateParameterSearchBox();
return true;
}
示例6: createMessageBox
private void createMessageBox(){
Shell shell=container.getShell();
int style = SWT.APPLICATION_MODAL | SWT.OK | SWT.CANCEL | SWT.ICON_QUESTION;
messageBox = new MessageBox(shell,style);
messageBox.setText("Confirm"); //$NON-NLS-1$
messageBox.setMessage(Messages.MessageBeforeClosingWindow);
}
示例7: cancelPressed
@Override
protected void cancelPressed() {
if (isAnyUpdatePerformed) {
int style = SWT.APPLICATION_MODAL | SWT.OK | SWT.CANCEL |SWT.ICON_INFORMATION;
MessageBox messageBox = new MessageBox(getShell(), style);
messageBox.setText(Messages.INFORMATION); //$NON-NLS-1$
messageBox.setMessage(Messages.MessageBeforeClosingWindow);
if (messageBox.open() == SWT.OK) {
closeDialog = super.close();
}
} else {
closeDialog = super.close();
}
}
示例8: messageDialog
private int messageDialog() {
MessageBox box = new MessageBox(Display.getCurrent().getActiveShell(), SWT.ICON_QUESTION | SWT.YES
| SWT.CANCEL | SWT.NO);
box.setMessage(Messages.TOOL_EXT_MESSAGE);
box.setText(Messages.TOOL_EXIT_MESSAGE_BOX_TITLE);
return box.open();
}
示例9: getButtonVal
private int getButtonVal(int buttonPos) {
if (buttonVals == null) {
return buttonPos;
}
if (buttonPos < 0 || buttonPos >= buttonVals.length) {
return SWT.CANCEL;
}
return buttonVals[buttonPos].intValue();
}
示例10: askCanOverwrite
private static boolean askCanOverwrite(File file) {
MessageBoxShell mb = new MessageBoxShell(SWT.OK | SWT.CANCEL,
MessageText.getString("FilesView.rename.confirm.delete.title"),
MessageText.getString("FilesView.rename.confirm.delete.text",
new String[] {
file.toString()
}));
mb.setDefaultButtonUsingStyle(SWT.OK);
mb.setRememberOnlyIfButton(0);
mb.setRemember("FilesView.messagebox.rename.id", true, null);
mb.setLeftImage(SWT.ICON_WARNING);
mb.open(null);
return mb.waitUntilClosed() == SWT.OK;
}
示例11: setButtonVals
public void setButtonVals(Integer[] buttonVals) {
this.buttonVals = buttonVals;
int cancelPos = -1;
for (int i = 0; i < buttonVals.length; i++) {
Integer val = buttonVals[i];
if (val == SWT.CANCEL) {
cancelPos = i;
break;
}
}
if (cancelPos >= 0) {
if (Constants.isOSX && cancelPos != 0) {
String cancelButton = buttonIDs[cancelPos];
for (int i = cancelPos; i > 0; i--) {
if (defaultButtonPos == i) {
defaultButtonPos = i - 1;
}
this.buttonIDs[i] = this.buttonIDs[i - 1];
this.buttonVals[i] = this.buttonVals[i - 1];
}
if (defaultButtonPos == 0) {
defaultButtonPos = 1;
}
buttonIDs[0] = cancelButton;
buttonVals[0] = SWT.CANCEL;
} // else if (cancelPos != buttons.length - 1) { // TODO: move to end
}
}
示例12: getButtonVal
public int getButtonVal(int buttonPos) {
if (buttonVals == null) {
return buttonPos;
}
if (buttonPos < 0 || buttonPos >= buttonVals.length) {
return SWT.CANCEL;
}
return buttonVals[buttonPos].intValue();
}
示例13: run
public void run() {
Display display = Display.getDefault();
Cursor waitCursor = new Cursor(display, SWT.CURSOR_WAIT);
Shell shell = getParentShell();
shell.setCursor(waitCursor);
try {
boolean bDeploy = true;
ProjectExplorerView explorerView = getProjectExplorerView();
if (explorerView != null) {
ProjectTreeObject projectTreeObject = (ProjectTreeObject)explorerView.getFirstSelectedTreeObject();
Project project = projectTreeObject.getObject();
ProjectVersionUpdateDialog dlg = new ProjectVersionUpdateDialog(shell, project.getVersion());
if (dlg.open() == Window.OK) {
project.setVersion(dlg.result);
project.hasChanged = true;
projectTreeObject.save(false);
explorerView.refreshTree();
}
if (projectTreeObject.getModified()) {
MessageBox messageBox = new MessageBox(shell, SWT.OK | SWT.CANCEL | SWT.ICON_WARNING | SWT.APPLICATION_MODAL);
messageBox.setMessage("The project \"" + projectTreeObject.getName() + "\" has not been saved.\n Do you want to save it before deployment?");
int ret = messageBox.open();
if (ret == SWT.OK) {
projectTreeObject.save(false);
explorerView.refreshTree();
}
else
bDeploy = false;
}
ProjectChooseTestCasesDialog dlgTC = null;
List<TestCase> listTestCasesSelected = new ArrayList<TestCase>();
boolean checkTestCases = dlg.isCheckTestCases();
if (checkTestCases) {
dlgTC = new ProjectChooseTestCasesDialog(shell, project);
if (dlgTC.open() == Window.OK) {
listTestCasesSelected = dlgTC.getTestCasesMap();
}
}
if (bDeploy) {
ProjectDeployDialog projectDeployDialog = new ProjectDeployDialog(shell, ProjectDeployDialogComposite.class,
"Deploy a Convertigo project", listTestCasesSelected);
projectDeployDialog.open();
if (projectDeployDialog.getReturnCode() != Window.CANCEL) {
}
}
}
}
catch (Throwable e) {
ConvertigoPlugin.logException(e, "Unable to deploy the project!");
}
finally {
shell.setCursor(null);
waitCursor.dispose();
}
}
示例14: showEditor
private void showEditor(Differ differ) throws PartInitException {
if (differ.getScript().isDangerDdl(
!mainPrefs.getBoolean(DB_UPDATE_PREF.DROP_TABLE_STATEMENT),
!mainPrefs.getBoolean(DB_UPDATE_PREF.ALTER_COLUMN_STATEMENT),
!mainPrefs.getBoolean(DB_UPDATE_PREF.DROP_COLUMN_STATEMENT),
!mainPrefs.getBoolean(DB_UPDATE_PREF.RESTART_WITH_STATEMENT))){
MessageBox mb = new MessageBox(parent.getShell(), SWT.ICON_WARNING | SWT.OK | SWT.CANCEL);
mb.setText(Messages.sqlScriptDialog_warning);
mb.setMessage(Messages.sqlScriptDialog_script_contains_statements_that_may_modify_data);
if (mb.open() != SWT.OK){
return;
}
}
try {
boolean inProj = false;
String creationMode = mainPrefs.getString(DB_UPDATE_PREF.CREATE_SCRIPT_IN_PROJECT);
// if select "YES" with toggle
if (creationMode.equals(MessageDialogWithToggle.ALWAYS)) {
inProj = true;
// if not select "NO" with toggle, show choice message dialog
} else if (!creationMode.equals(MessageDialogWithToggle.NEVER)) {
MessageDialogWithToggle dialog = MessageDialogWithToggle.openYesNoQuestion(parent.getShell(),
Messages.ProjectEditorDiffer_script_creation_title, Messages.ProjectEditorDiffer_script_creation_message,
Messages.remember_choice_toggle, false, mainPrefs, DB_UPDATE_PREF.CREATE_SCRIPT_IN_PROJECT);
if (dialog.getReturnCode() == IDialogConstants.YES_ID) {
inProj = true;
}
}
String content = differ.getDiffDirect();
String filename = generateScriptName();
if (inProj) {
IEditorInput file = createProjectScriptFile(content, filename);
if (loadedRemote instanceof DbInfo) {
SQLEditor.saveLastDb((DbInfo) loadedRemote, file);
}
getSite().getPage().openEditor(file, EDITOR.SQL);
} else {
FileUtilsUi.saveOpenTmpSqlEditor(content, filename);
}
} catch (CoreException | IOException ex) {
ExceptionNotifier.notifyDefault(
Messages.ProjectEditorDiffer_error_creating_file, ex);
}
}
示例15: doUserConfirmsToOverRide
private int doUserConfirmsToOverRide() {
MessageBox messageBox = new MessageBox(Display.getCurrent().getActiveShell(), SWT.ICON_QUESTION | SWT.YES | SWT.NO|SWT.CANCEL);
messageBox.setMessage("File already exists in project, do you want to overwrite?");
return messageBox.open();
}