Eclipse编程Tips(3)-实现Preference

本文介绍如何在Eclipse中实现Preference扩展点,用于设置系统参数。通过扩展FieldEditorPreferencePage类并利用JFace提供的ColorFieldEditor和FontFieldEditor组件,创建颜色和字体设置界面。代码示例展示了如何创建和保存用户界面设置,以及如何处理确认操作。
摘要由CSDN通过智能技术生成
Preference可以用来设置系统的参数,方便用户定义自己的设置。例如Eclipse本身就提供了很多可供设置的内容,但就编辑器来说,就可以设置字体、颜色等。那么怎样实现一个Preference扩展点呢?
   原来很简单,Eclipse在JFace中已经提供了大量的类可供使用,只要扩展FieldEditorPreferencePage就可以了。例如下例:
  /**
  *
  */
  public class IMChatPreference extends FieldEditorPreferencePage implements
   IWorkbenchPreferencePage {
   /**
   * @param style
   */
   public IMChatPreference() {
   super(GRID);
   setPreferenceStore(IMPlugin.getDefault().getPreferenceStore()); //此处设置要保存设置的位置,通过Plugin获得
   }
   /**
   * @see org.eclipse.ui.IWorkbenchPreferencePage#init(org.eclipse.ui.IWorkbench)
   */
   public void init(IWorkbench workbench) {
   }
   private void createColorControl(Composite parent, String name,
   String labelText) {
   ColorFieldEditor field = new ColorFieldEditor(name, labelText, parent);
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值