Java tutorial
/* * Created 2007/08/21 * Copyright (C) 2003-2009 Naoki Iwami (naoki@limy.org) * * This file is part of Limy Eclipse Plugin. * * Limy Eclipse Plugin is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * * Limy Eclipse Plugin is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with Limy Eclipse Plugin. If not, see <http://www.gnu.org/licenses/>. */ package org.limy.eclipse.common.swt; import org.eclipse.jface.preference.PreferenceDialog; import org.eclipse.jface.window.Window; import org.eclipse.swt.SWT; import org.eclipse.swt.widgets.MessageBox; import org.eclipse.swt.widgets.Shell; import org.eclipse.ui.dialogs.PreferencesUtil; import org.limy.eclipse.core.LimyEclipseResourceConstants; /** * @author Naoki Iwami */ public final class LimySwtUtils { /** * private constructor */ private LimySwtUtils() { } /** * mF_CA?O\?B * @param message \?bZ?[W */ public static void showAlertDialog(String message) { MessageBox dialog = new MessageBox(new Shell(), SWT.OK); dialog.setText(LimyEclipseResourceConstants.CONFIRM); dialog.setMessage(message); dialog.open(); } /** * mF_CA?O?iYes / Cancel?j\?B * @param message \?bZ?[W * @return OKtrue */ public static boolean showConfirmDialog(String message) { MessageBox dialog = new MessageBox(new Shell(), SWT.OK | SWT.CANCEL); dialog.setText(LimyEclipseResourceConstants.CONFIRM); dialog.setMessage(message); return dialog.open() == SWT.OK; } /** * wID PreferencePage J?B * @param shell VF * @param preferencePageId PreferencePageID * @return PreferencePage OK true */ public static boolean openPreferencePage(Shell shell, String preferencePageId) { PreferenceDialog dialog = PreferencesUtil.createPreferenceDialogOn(shell, preferencePageId, new String[] { preferencePageId }, null); return dialog.open() == Window.OK; } }