`
grape927
  • 浏览: 75658 次
  • 性别: Icon_minigender_2
  • 来自: 深圳
社区版块
存档分类
最新评论

PreferencePage自定义运行时空指针异常疑惑

    博客分类:
  • RCP
 
阅读更多
PreferenceManager mgr = new PreferenceManager();
//------------------------------------------------
PreferenceNode portNode = new PreferenceNode("File","File Configure", null, null);
portNode.setPage(new OnePerferencePage(window));
//------------------------------------------------
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
PreferenceNode portNode = new PreferenceNode("Port","Port Configure", null, OnePerferencePage.class.getName());
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

两段代码的区别,用上面段代码会报运行时空指针异常,为什么OnePerferencePage.class.getName()拿不到OnePerferencePage对象,
下面段代码运行正确。

mgr.addToRoot(portNode);
PreferenceDialog dialog = new PreferenceDialog(null, mgr);
dialog.open();
0
0
分享到:
评论

相关推荐

    jar在命令行下运行空指针异常解决

    ### 解决命令行下运行JAR包出现空指针异常(NullPointerException)问题 #### 引言 在Java应用开发过程中,经常会遇到将程序打包成JAR文件以便于部署和分发的情况。然而,在某些情况下,当尝试通过命令行运行这些JAR...

    自定义鼠标指针图片

    "自定义鼠标指针图片"这个主题涉及到编程技术,允许开发者根据需求改变鼠标的外观,以提升用户体验或实现特定功能。下面我们将深入探讨如何在编程环境中自定义鼠标指针,并通过一个简单的demo代码进行学习。 首先,...

    strcpy函数的自定义方法(指针、指针的指针、指针的引用等)

    strcpy函数的自定义方法(指针、指针的指针、指针的引用等) 希望对大家有帮助

    getServletContext()空指针异常的原因

    getServletContext()空指针异常的原因getServletContext()空指针异常的原因getServletContext()空指针异常的原因getServletContext()空指针异常的原因getServletContext()空指针异常的原因

    自定义鼠标指针(转载请标注)

    4. **系统兼容性和安全问题**:在使用自定义鼠标指针时,应确保它们与你的操作系统兼容,以免引起系统不稳定或功能异常。此外,从不可信来源下载的指针资源可能存在病毒或恶意代码,因此在下载时务必谨慎,最好使用...

    自定义指针样式为图片.zip

    本文将深入探讨如何使用CSS(Cascading Style Sheets)来实现这一目标,特别是如何将指针样式自定义为透明的图标图片。我们将以"自定义指针样式为图片"为例,通过一个实际的案例来展示具体步骤。 首先,我们需要...

    自定义异常捕捉器

    本主题聚焦于“自定义异常捕捉器”,这是为了提供一种机制,能够在程序运行时有效地捕获、记录并处理错误,以防止程序意外崩溃,提高用户体验。 首先,让我们理解什么是异常。在大多数编程语言中,异常是程序执行...

    C++自定义文档视图类获得指针

    本文将详细解释如何在自定义类中获取文档视图指针,并提供相关的知识点和代码示例。 ### 知识点概述: 1. **文档视图架构**: - MFC 应用程序通常基于文档视图架构,其中文档类负责存储数据,而视图类负责显示和...

    Java中的空指针异常问题.doc

    Java中的空指针异常问题 Java中的空指针异常问题是Java编程中常见的问题之一。当一个对象不存在时调用其方法或访问其字段时就会产生空指针异常。这种异常的主要原因是对象不存在或字段不存在。下面是空指针异常产生...

    自定义鼠标指针扩大缩小左右转cur图

    在IT领域,自定义鼠标指针是一项常见的个性化设置任务,特别是在设计、游戏或者软件开发中。"cur"图是Windows操作系统中用于定义鼠标指针样式的图像文件格式,它包含了鼠标指针的各种形状和动作状态。这个压缩包提供...

    鼠标指针样式自定义控制

    为了在程序运行时动态切换不同指针样式,你可能需要监听特定事件,如鼠标移动、点击等,然后根据需要调用`SetCursor`。在多线程环境下,确保对鼠标指针的修改是线程安全的,避免出现竞态条件。 此外,对于跨平台的...

    空指针异常堆栈图.png

    关于空指针异常的简述图

    Android自定义View 圆形刻度罗盘 仪表盘 指针动态改变

    在Android开发中,自定义View是一项重要的技能,它允许开发者创造出独特且富有表现力的UI元素,以满足特定的设计需求。本项目聚焦于一个特定的自定义View:圆形刻度罗盘,也就是我们通常所说的仪表盘。这个仪表盘...

    Android-Application被回收引发空指针异常分析(消灭全局变量

    在Android应用开发中,"Android-Application被回收引发空指针异常分析(消灭全局变量)"是一个常见的问题,尤其对于新手开发者来说,可能会遇到这样的困惑。这篇文章主要探讨了当Application对象被系统回收后,如何...

    自定义鼠标光标.rar

    在我们的例子中,“自定义鼠标光标插件”就是一种能够改变浏览器默认鼠标光标的工具,让用户可以根据自己的需求或喜好定制鼠标指针的外观。 接下来,让我们探讨如何自定义鼠标光标。系统级别的自定义通常涉及修改...

    浅谈Java自定义异常在教学中的教与学

    在软件的测试和调试阶段,自定义异常能够提供更加详尽的错误信息,有助于编写更加健壮的代码,减少程序运行时出错的几率。 3. 增强程序的可读性和可维护性。在代码中使用自定义异常,可以使代码结构更加清晰,使得...

    修改鼠标指针形状

    本教程将详细讲解如何检测鼠标移动、修改鼠标箭头形状以及定义自定义的鼠标指针形状。 首先,我们需要理解鼠标移动的基本原理。在操作系统中,鼠标驱动程序会捕获硬件发送的传感器数据,这些数据包括鼠标的移动距离...

    VC++自定义鼠标光标的指针样式

    在VC++编程环境中,自定义鼠标光标的指针样式是一项常见的需求,特别是在开发具有独特界面体验的应用程序时。本文将详细讲解如何在Windows/Visual C/C++环境下实现这一功能,同时涉及VC++的MFC(Microsoft ...

    举例说明自定义C++异常处理的实例

    在C++编程中,异常处理是一种机制,用于处理程序运行时出现的错误或异常情况。当程序遇到无法正常处理的错误时,可以通过抛出异常来中断当前执行流程,并转而执行预先设定的异常处理代码。自定义C++异常处理允许...

    “使用元编程为空指针异常生成动态补丁”(SANER'17)中描述的程序修复工具的开放科学代码_Java_Python_下.zip

    2. **动态监测**:在程序运行时,工具会监测运行时的行为,如果捕获到空指针异常,会记录发生异常的上下文信息。 3. **补丁生成**:利用元编程,工具能够根据异常上下文生成修复代码,这可能包括添加条件检查、初始...

Global site tag (gtag.js) - Google Analytics