本文整理汇总了Java中org.eclipse.jface.preference.JFacePreferences类的典型用法代码示例。如果您正苦于以下问题:Java JFacePreferences类的具体用法?Java JFacePreferences怎么用?Java JFacePreferences使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
JFacePreferences类属于org.eclipse.jface.preference包,在下文中一共展示了JFacePreferences类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: loadPreferences
import org.eclipse.jface.preference.JFacePreferences; //导入依赖的package包/类
/**
* Loads preferences from a properties file.
*
* @throws IOException if there are problems loading the preferences file
*/
private void loadPreferences() throws IOException {
// props = new Properties();
String userFile = getPreferencesFilename();
if (log.isDebugEnabled())
log.debug("Loading from [" + userFile + "]");
File prefsFile = new File(userFile);
if (!prefsFile.exists()) {
File prefsDir = new File(System.getProperty("user.home") + File.separator + PROPS_DIR);
if (!prefsDir.exists()) {
prefsDir.mkdir();
}
}
prefStore = new PreferenceStore(getPreferencesFilename());
JFacePreferences.setPreferenceStore(prefStore);
new JpwPreferenceInitializer().initializeDefaultPreferences();
if (prefsFile.exists()) {
prefStore.load();
}
// TODO: Check what happens if no file exists?
if (log.isDebugEnabled())
log.debug("Loaded " + prefStore + " preference settings from file");
}
示例2: run
import org.eclipse.jface.preference.JFacePreferences; //导入依赖的package包/类
/**
* @see org.eclipse.jface.action.Action#run()
*/
@Override
public void run() {
PasswordSafeJFace app = PasswordSafeJFace.getApp();
// TODO: this should check if URL is part of sparse fields
PwsEntryBean selected = app.getSelectedRecord();
if (selected == null || selected.getUrl() == null || selected.getUrl().length() == 0)
return;
IOUtils.openBrowser(selected.getUrl());
final IPreferenceStore thePrefs = JFacePreferences.getPreferenceStore();
final boolean recordAccessTime = thePrefs
.getBoolean(JpwPreferenceConstants.RECORD_LAST_ACCESS_TIME);
if (recordAccessTime) {// this could/should be sent to a background
// thread
app.updateAccessTime(selected);
}
}
示例3: run
import org.eclipse.jface.preference.JFacePreferences; //导入依赖的package包/类
/**
* @see org.eclipse.jface.action.Action#run()
*/
@Override
public void run() {
PasswordSafeJFace app = PasswordSafeJFace.getApp();
PwsEntryBean selected = app.getSelectedRecord();
if (selected == null)
return;
// retrieve filled Entry, always needed for passwords
PwsEntryBean theEntry = app.getPwsDataStore().getEntry(selected.getStoreIndex());
Clipboard cb = new Clipboard(app.getShell().getDisplay());
app.copyToClipboard(cb, theEntry.getPassword().toString());
final IPreferenceStore thePrefs = JFacePreferences.getPreferenceStore();
final boolean recordAccessTime = thePrefs
.getBoolean(JpwPreferenceConstants.RECORD_LAST_ACCESS_TIME);
if (recordAccessTime) { // this could/should be sent to a background
// thread
app.updateAccessTime(theEntry);
}
cb.dispose();
}
示例4: run
import org.eclipse.jface.preference.JFacePreferences; //导入依赖的package包/类
/**
* @see org.eclipse.jface.action.Action#run()
*/
@Override
public void run() {
PasswordSafeJFace app = PasswordSafeJFace.getApp();
// TODO: Probably it will be simpler to call new PwsEntryBean();
PwsEntryBean newEntry = PwsEntryBean.fromPwsRecord(app.getPwsFile().newRecord());
IPreferenceStore thePrefs = JFacePreferences.getPreferenceStore();
if (thePrefs.getBoolean(JpwPreferenceConstants.USE_DEFAULT_USERNAME)) {
newEntry.setUsername(thePrefs.getString(JpwPreferenceConstants.DEFAULT_USERNAME));
}
if (app.isTreeViewShowing()) {
// create new entry within existing group
String selectedGroup = app.getSelectedTreeGroupPath();
if (selectedGroup != null && selectedGroup.length() > 0) {
newEntry.setGroup(selectedGroup);
}
}
EditDialog ed = new EditDialog(app.getShell(), newEntry);
newEntry = (PwsEntryBean) ed.open();
if (newEntry != null) {
newEntry.setSparse(false);
app.addRecord(newEntry);
}
}
示例5: initializeDeprecatedColorConstants
import org.eclipse.jface.preference.JFacePreferences; //导入依赖的package包/类
/**
* Initializes deprecated color constants.
*
* @param store the preference store
* @since 3.6
*/
private static void initializeDeprecatedColorConstants(IPreferenceStore store) {
RGB bgRGB= null;
RGB fgRGB= null;
// Don't fail in headless mode
if (PlatformUI.isWorkbenchRunning()) {
bgRGB= JFaceResources.getColorRegistry().getRGB(JFacePreferences.CONTENT_ASSIST_BACKGROUND_COLOR);
fgRGB= JFaceResources.getColorRegistry().getRGB(JFacePreferences.CONTENT_ASSIST_FOREGROUND_COLOR);
}
// Workaround for https://bugs.eclipse.org/306736
if (bgRGB == null)
bgRGB= new RGB(255, 255, 255);
if (fgRGB == null)
fgRGB= new RGB(0, 0, 0);
setRGBValue(store, PreferenceConstants.CODEASSIST_PROPOSALS_BACKGROUND, bgRGB);
setRGBValue(store, PreferenceConstants.CODEASSIST_PROPOSALS_FOREGROUND, fgRGB);
}
示例6: propertyChange
import org.eclipse.jface.preference.JFacePreferences; //导入依赖的package包/类
public void propertyChange(PropertyChangeEvent event) {
String property= event.getProperty();
if (property.equals(JFacePreferences.QUALIFIER_COLOR)
|| property.equals(JFacePreferences.COUNTER_COLOR)
|| property.equals(JFacePreferences.DECORATIONS_COLOR)
|| property.equals(HIGHLIGHT_BG_COLOR_NAME)
|| property.equals(HIGHLIGHT_WRITE_BG_COLOR_NAME)
|| property.equals(INHERITED_COLOR_NAME)
|| property.equals(IWorkbenchPreferenceConstants.USE_COLORED_LABELS)
) {
Display.getDefault().asyncExec(new Runnable() {
public void run() {
updateAllViewers();
}
});
}
}
示例7: getStyledText
import org.eclipse.jface.preference.JFacePreferences; //导入依赖的package包/类
@Override
public StyledString getStyledText(Object element) {
if (element instanceof DataAndImageTreeNode) {
@SuppressWarnings("rawtypes")
DataAndImageTreeNode treeNode = (DataAndImageTreeNode) element;
Object data = treeNode.data;
if (data instanceof HierarchyNodeModel) {
HierarchyNodeModel model = (HierarchyNodeModel) data;
String spaces = " ";
StyledString styledString = new StyledString(model.name + spaces);
if (model.moduleName != null && model.moduleName.trim().length() > 0) {
Styler styler = StyledString.createColorRegistryStyler(JFacePreferences.DECORATIONS_COLOR, null);
styledString.append("(" + model.moduleName + ")", styler);
}
return styledString;
}
return new StyledString(data.toString());
}
return new StyledString(element == null ? "" : element.toString());
}
示例8: createContents
import org.eclipse.jface.preference.JFacePreferences; //导入依赖的package包/类
/**
* @see org.eclipse.jface.window.Window#createContents(org.eclipse.swt.widgets.Composite)
*/
@Override
protected Control createContents(final Composite parent) {
final Composite container = new Composite(parent, SWT.NONE);
container.setLayout(new FillLayout(SWT.VERTICAL));
composite = new Composite(container, SWT.NONE);
composite.setLayout(new FillLayout(SWT.VERTICAL));
final IPreferenceStore thePrefs = JFacePreferences.getPreferenceStore();
if (thePrefs.getBoolean(DISPLAY_AS_LIST_PREF)) {
addTableView(composite);
viewAsListAction.setChecked(true);
viewAsTreeAction.setChecked(false);
} else {
addTreeView(composite);
viewAsTreeAction.setChecked(true);
viewAsListAction.setChecked(false);
}
final SysTray tray = new SysTray();
final boolean isAvailable = tray.init(null);
if (isAvailable) {
systemTray = tray;
}
return container;
}
示例9: setupStatusMessage
import org.eclipse.jface.preference.JFacePreferences; //导入依赖的package包/类
public void setupStatusMessage() {
final PwsFile pwsf = getPwsFile();
if (pwsf != null && pwsf.getRecordCount() > 0) {
final IPreferenceStore thePrefs = JFacePreferences.getPreferenceStore();
if (thePrefs.getBoolean(JpwPreferenceConstants.DOUBLE_CLICK_COPIES_TO_CLIPBOARD)) {
setStatus(Messages.getString("PasswordSafeJFace.Status.DoubleClickToCopy")); //$NON-NLS-1$
} else {
setStatus(Messages.getString("PasswordSafeJFace.Status.DoubleClickToEdit")); //$NON-NLS-1$
}
} else {
setStatus("http://jpwsafe.sf.net"); //$NON-NLS-1$
}
}
示例10: saveOnUpdateOrEditCheck
import org.eclipse.jface.preference.JFacePreferences; //导入依赖的package包/类
/**
* If the user has set "Save on Update or Edit", we save the file
* immediately.
*
*/
private void saveOnUpdateOrEditCheck() {
final IPreferenceStore thePrefs = JFacePreferences.getPreferenceStore();
if (thePrefs.getBoolean(JpwPreferenceConstants.SAVE_IMMEDIATELY_ON_EDIT)) {
if (log.isDebugEnabled())
log.debug("Save on Edit option active. Saving database."); //$NON-NLS-1$
saveFileAction.run();
}
}
示例11: tidyUpOnExit
import org.eclipse.jface.preference.JFacePreferences; //导入依赖的package包/类
/**
* Perform necessary shutdown operations, regardless of how the user exited
* the application.
*
*/
private void tidyUpOnExit() {
final IPreferenceStore thePrefs = JFacePreferences.getPreferenceStore();
if (thePrefs.getBoolean(JpwPreferenceConstants.CLEAR_CLIPBOARD_ON_MIN)) {
clearClipboardAction.run();
}
thePrefs.setValue(DISPLAY_AS_LIST_PREF, !isTreeViewShowing());
try {
UserPreferences.getInstance().savePreferences();
} catch (final IOException e) {
displayErrorDialog(
Messages.getString("PasswordSafeJFace.SavePrefsError.Title"), Messages.getString("PasswordSafeJFace.SavePrefsError.Message") + e.getMessage(), e); //$NON-NLS-1$ //$NON-NLS-2$
}
}
示例12: addTableView
import org.eclipse.jface.preference.JFacePreferences; //导入依赖的package包/类
protected void addTableView(final Composite aComposite) {
tableViewer = new TableViewer(aComposite, SWT.FULL_SELECTION | SWT.BORDER);
tableViewer.addDoubleClickListener(new ViewerDoubleClickListener());
table = tableViewer.getTable();
table.setHeaderVisible(true);
table.setMenu(createPopupMenu(table));
tableViewer.setContentProvider(new PasswordTableContentProvider());
tableViewer.setLabelProvider(new PasswordTableLabelProvider());
tableViewer.setInput(new Object());
tableViewer.setSorter(new PasswordTableSorter());
viewer = tableViewer;
int column = 1;
addTableColumn(column, "PasswordSafeJFace.Column.Title", "table/title"); //$NON-NLS-1$
column++;
addTableColumn(column, "PasswordSafeJFace.Column.UserName", "table/userName"); //$NON-NLS-1$
final IPreferenceStore thePrefs = JFacePreferences.getPreferenceStore();
if (thePrefs.getBoolean(JpwPreferenceConstants.SHOW_NOTES_IN_LIST)) {
column++;
addTableColumn(column, "PasswordSafeJFace.Column.Notes", "table/notes"); //$NON-NLS-1$
}
column++;
addTableColumn(column, "PasswordSafeJFace.Column.LastChanged", "table/lastChange"); //$NON-NLS-1$
// Sort on first column
final PasswordTableSorter pts = (PasswordTableSorter) tableViewer.getSorter();
pts.sortOnColumn(1);
}
示例13: compare
import org.eclipse.jface.preference.JFacePreferences; //导入依赖的package包/类
@Override
public int compare(final Viewer arg0, final Object a, final Object b) {
final IPreferenceStore thePrefs = JFacePreferences.getPreferenceStore();
final boolean showNotes = thePrefs.getBoolean(JpwPreferenceConstants.SHOW_NOTES_IN_LIST);
int rc = 0;
final PwsEntryBean entry1 = (PwsEntryBean) a;
final PwsEntryBean entry2 = (PwsEntryBean) b;
switch (column) {
case 1:
rc = getComparator().compare(entry1.getTitle(), entry2.getTitle());
break;
case 2:
rc = getComparator().compare(entry1.getUsername(), entry2.getUsername());
break;
case 3:
if (showNotes) {
rc = getComparator().compare(entry1.getNotes(), entry2.getNotes());
} else {
rc = getComparator().compare(safeFormatDate(entry1.getLastChange()), safeFormatDate(entry2.getLastChange()));
}
break;
case 4:
rc = getComparator().compare(safeFormatDate(entry1.getLastChange()), safeFormatDate(entry2.getLastChange()));
break;
}
if (direction == DESCENDING)
rc = -rc;
return rc;
}
示例14: run
import org.eclipse.jface.preference.JFacePreferences; //导入依赖的package包/类
/**
* @see org.eclipse.jface.action.Action#run()
*/
@Override
public void run() {
final PasswordSafeJFace app = PasswordSafeJFace.getApp();
final PwsEntryBean selectedRecord = app.getSelectedRecord();
if (selectedRecord != null) {
final PwsEntryBean filledEntry = app.getPwsDataStore().getEntry(
selectedRecord.getStoreIndex());
EditDialog dialogue = new EditDialog(app.getShell(), filledEntry);
app.getLockStatus().addObserver(dialogue);
final PwsEntryBean changedEntry;
try {
changedEntry = (PwsEntryBean) dialogue.open();
} finally {
app.getLockStatus().deleteObserver(dialogue);
}
if (!app.isReadOnly()) {
final IPreferenceStore thePrefs = JFacePreferences.getPreferenceStore();
final boolean recordAccessTime = thePrefs
.getBoolean(JpwPreferenceConstants.RECORD_LAST_ACCESS_TIME);
if (changedEntry != null) {
if (recordAccessTime) {
changedEntry.setLastAccess(new Date());
}
app.updateRecord(changedEntry);
} else if (recordAccessTime) { // we still have to update the
// record
filledEntry.setLastAccess(new Date());
app.updateAccessTime(filledEntry);
}
}
}
}
示例15: run
import org.eclipse.jface.preference.JFacePreferences; //导入依赖的package包/类
/**
* @see org.eclipse.jface.action.Action#run()
*/
@Override
public void run() {
// TODO: disable option if v1 or v2; URL only seems to be available in
// V3 files
final PasswordSafeJFace app = PasswordSafeJFace.getApp();
final PwsEntryBean selected = app.getSelectedRecord();
if (selected == null)
return;
// TODO: only fetch a filled entry if URL is not part of sparse fields.
PwsEntryBean theEntry;
if (selected.getUrl() != null && selected.getUrl().length() > 0) {
theEntry = selected;
} else {// retrieve filled Entry for sparse
theEntry = app.getPwsDataStore().getEntry(selected.getStoreIndex());
}
Clipboard cb = new Clipboard(app.getShell().getDisplay());
app.copyToClipboard(cb, theEntry.getUrl());
final IPreferenceStore thePrefs = JFacePreferences.getPreferenceStore();
final boolean recordAccessTime = thePrefs
.getBoolean(JpwPreferenceConstants.RECORD_LAST_ACCESS_TIME);
if (recordAccessTime) { // this could/should be sent to a background
// thread
app.updateAccessTime(theEntry);
}
cb.dispose();
}