`

public忽悠了不少人啊

    博客分类:
  • GEF
阅读更多
当有人想继承org.eclipse.draw2d.graph中的GraphVisitor类时,却惊奇的发现import不进来,而且jar包里确实有这个包,这个时候不妨看看它的源代码吧,
/*******************************************************************************
 * Copyright (c) 2003, 2005 IBM Corporation and others.
 * All rights reserved. This program and the accompanying materials
 * are made available under the terms of the Eclipse Public License v1.0
 * which accompanies this distribution, and is available at
 * http://www.eclipse.org/legal/epl-v10.html
 *
 * Contributors:
 *     IBM Corporation - initial API and implementation
 *******************************************************************************/
package org.eclipse.draw2d.graph;

/**
 * Performs some action on a Graph.
 * @author Randy Hudson
 * @since 2.1.2
 */
abstract class GraphVisitor {

/**
 * Act on the given directed graph.
 * @param g the graph
 */
void visit(DirectedGraph g) { }

/**
 * Called in reverse order of visit.
 * @since 3.1
 * @param g the graph to act upon
 */
void revisit(DirectedGraph g) { }

}

abstract 只能继承和实现,而且没有public那你也就不能直导了,这就是大家为什么在导入的时候找不到这个类的原因所在了,那么怎么做呢,不能直接导那就不要导了,不能在别的包中使用,那就不要在别的包里使用了,新建个包,和GraphVisitor 所在的包名一样也就是org.eclipse.draw2d.graph,然后在里面新建类继承和实现GraphVisitor 就可以了,最后提醒大家一句:要用变化的眼光看待问题,api变动很正常
3
0
分享到:
评论
1 楼 lizhensan 2012-02-25  
确实是中方式,不错。

相关推荐

    Java生成PublicKey方法

    Java 生成 PublicKey 方法 Java 生成 PublicKey 方法是 Java 开发语言中一个重要的知识点,本文将对其进行详细的讲解。 首先,需要了解什么是 PublicKey?PublicKey 是一种加密算法中使用的公钥,用于加密和解密...

    vue-cli设置publicPath小记

    本文主要通过实例代码详细介绍了如何设置Vue-cli中的publicPath,并通过对比不同设置后的打包结果,展示publicPath设置对静态资源路径的影响。 首先,需要了解的是,当我们在Vue-cli项目中进行打包操作时,默认情况...

    Public_public_

    在C#编程语言中,`public` 是一个访问修饰符,它在类、接口、方法、属性、事件和字段的定义中广泛使用。本压缩包文件"Public_public_"可能包含了一系列与C#中使用`public`关键字相关的示例或教程。下面我们将详细...

    PublicCMS.zip

    2. **开源软件**:PublicCMS是开源的,这意味着它的源代码对公众开放,任何人都可以查看、修改和分发。这种模式鼓励社区参与,促进了软件的持续改进和创新。 3. **学习路径**:学习PublicCMS应从官方文档开始,官方...

    tch_public.arx

    tch_public.arx

    tableau public

    Tableau Public允许任何人将交互式数据发布到网络上,让其他人能够在线互动、下载或创建自己的可视化版本,无需编程技能。 #### 二、Tableau Public的主要特点 1. **免费性**:Tableau Public是一款完全免费的服务...

    thinkphp中__PUBLIC__常量的用法.zip

    在ThinkPHP框架中,`__PUBLIC__`是一个预定义常量,用于帮助开发者方便地引用项目的公共资源,如CSS、JavaScript文件或图片等。这个常量的值通常指向`public`目录,它是Web服务器的入口点,直接对外提供服务。理解并...

    public.h

    public.h

    publicKey.bytes

    publicKey.bytes

    fences_public 桌面分区工具

    《Fences Public:高效桌面管理神器》 在我们的日常工作中,电脑桌面往往承载着大量的文件、快捷方式,随着时间的推移,桌面变得杂乱无章,寻找特定文件时颇费周折。这时,一款名为"Fences Public"的桌面分区工具就...

    fences_public.rar

    标题"Fences_public.rar"是一个压缩文件,其描述表明这是"fences_public"的1.0版本。标签"Fences"通常指的是 Stardock Fences,这是一款流行于Windows操作系统中的桌面管理软件。Fences的主要功能是帮助用户整理和...

    The GNU General Public License v3.0

    By contrast, the GNU General Public License is intended to guarantee your freedom to share and change all versions of a program--to make sure it remains free software for all its users. We, the Free ...

    PublicLibrary自己写的一个类库

    PublicLibrary自己写的一个JQuery的类库,主要是在项目开发中搜集,整理的一些感觉好的方法,常用的方法,提供出来,借大家交流使用。

    snmp弱口令public漏洞工具

    "public"是SNMP协议中的一个默认社区字符串,用于读取设备信息,如果未修改,任何人都能使用它来获取网络设备的敏感信息。 `snmputil.exe`是一个常用的SNMP工具,它可以用来执行各种SNMP操作,如获取设备状态、配置...

    xmlpublic.jar

    xmlpublic.jar

    辩论赛计时软件Public_Debate_Timer_ALL_x86.rar

    辩论赛计时软件Public_Debate_Timer_ALL_x86.rar是一款专为辩论比赛设计的计时工具,旨在帮助参赛队伍和组织者精确控制比赛时间,确保辩论过程的公平与高效。这款软件包含了多种大赛模板,适应不同的辩论赛事规则,...

    account_public_public.nasl

    account_public_public

    Network Security:Private Communication in a Public World

    Network Security:Private Communication in a Public World 第二版

    MyEclipse 9.0安装教程及破解以及publicKey.bytes文件和注册机

    3、下载以下附件,解压后里面有publicKey.bytes文件,替换上面jar文件里的com\genuitec\eclipse\core\publicKey.bytes 4、关闭MyEclipse9.0自检查程序文件完整性,编辑安装目录下的MyEclipse9.0\myeclipse.ini文件 ...

    Public Key Infrastructure by Jerad Bates 2007

    Public Key Infrastructure by Jerad Bates 2007

Global site tag (gtag.js) - Google Analytics