- 浏览: 18025 次
- 性别:
- 来自: 北京
最新评论
文章列表
[size=medium][size=large][size=medium]自从我知道只用3个.jar,4个.dll文件就可以运行worldwind球后,我一直试图找出调用这个球的函数放在哪里。从名字上来说,每个包都是一些属性,而又找不到诸如DEMO之类的包或者类。突然我想到,或许这些包确实只是一些球的属性,而真正实现球的部分在example里,我查找了gov.nasa.worldwind.example,果然在里面找到HelloWorldWind.jar类,里面确是调用球的函数,于是我将带example的包都删掉,再编译运行,便没有弹出窗口了。证实了我的观点:
Worldwin ...
与AWT有关的所有事件
与AWT有关的所有事件类都由java.awt.AWTEvent类派生,它也是EventObject类的子类。AWT事件共有10类,可以归为两大类:低级事件和高级事件。
java.util.EventObject类是所有事件对象的基础父类,所有事件都是由它派生出来的。AWT的相关事件继承于java.awt.AWTEvent类,这些AWT事件分为两大类:低级事件和高级事件,低级事件是指基于组件和容器的事件,当一个组件上发生事件,如:鼠标的进入,点击,拖放等,或组件的窗口开关等,触发了组件事件。高级事件是基于语义的事件,它可以不和特定的动作相关联,而依赖于触发此事件的类,如在T ...
- 2012-02-21 21:24
- 浏览 1061
- 评论(0)
构件:图形用户界面的最小单位之一,它里面不再包含其他成分,构件的作用是完成与用户的一次交互,包括接受用户的一个命令,接受用户的一个文本输入,向用户显示一段文本或一个图形等。常用的构件有:按钮构件、项目选择构件(复选框、列表)、文本构件、对话框构件、菜单构件。
容器:用来组织构件的单元。常用的有:面板、窗口。
布局管理器:用来布置容器和容器中的各个构件,比如他们的大小、位置等。
事件监听:要使点击鼠标、敲打键盘灯实现特定的动作,我们需要捕捉事件并且加以实现。
事件源:就是触发事件的源头。不同的事件源触发不同的事件类型,比如一个按钮事件,当点击时,就会触发一个ActionEvent事件;而一个窗口构 ...
1、异常概念:
Java把异常当做对象来处理,并定义一个基类java.lang.Throwable作为所有异常的超类。在Java API中已经定义了许多异常类,这些异常类分为两大类,错误Error和异常Exception。
Throwable类所有异常和错误的超类,有两个子类E ...
Java Exception机制有两种模型,中止模型继续模型。实际上使用中止模型比较多,而继续模型不是很普遍,多少是耦合的过于紧密。
中止模型:假设错误非常严重,以至你无法回到错误发生的地方,也就是说,这段程序经过判断认为已经没有办法挽回,于是就抛出异常,希望这个异常不要再回来,这也是java当前采用的模式。
继续模型:这种模型的主旨是恢复当前的运行环境,然后希望能够重新回到错误的发生地,并希望第二次的尝试能够获得成功,这种模型通常为操作系统所应用。
Java Exception优点:让异常处理与业务逻辑的主线分离,我们可以对可遇见的异常做分支处理,其实将业务逻辑与异常处理分离也是Excepti ...
由于看到《从零开始学eclipse》书中关于Visual Editor的可视化编辑,又查看到我的eclipse中没有,于是开始琢磨怎么在eclipse Indigo(3.7)中装入VE。刚开始查阅说目前3.7的还不能装,于是我找到一个eclipse helios (3.6)版本的,虽然结果与书 ...
在中文操作系统中,默认的编码是GBK,也就是说在项目所有文本文档都采用GBK编码。如果只开发一些小项目,使用GBK编码不会有什么太大的问题。但是现在的系统都大量使用了第三方的中间件或java库,这些中间件或库可能是用其他语言开发的,因此涉及编码转换问题。另外,如果是开发web应用,在网络上传输中文还涉及到编码的转换问题。编码转换是复杂过程,很容易导致乱码。UTF-8是国际化统一编码,多种语言之间不需要代码转换,因此现在已经成为大部分操作系统或者应用软件的核心编码。使用UTF-8虽然也不能保证不会出现乱码,但是出现乱码的几率比使用GBK要少很多,所以建议所有的项目都使用UTF-8编码。
WWJ 捆绑了以下低、中和高分辨率的数据集:
(参见 http://doc.chinaunix.net/java/200806/239358.shtml)
(1) Blue Marble (分辨率:1 千米/像素)
(2) i-cubed Landsat 7 (分辨率:15 米/像素),来自马里兰大学高级计算机研究所的 Global Land Cover Facility
(3) 海拔数据(源自 SRTM30Plus/SRTMv2/USGS NED 的数据集),来自 NASA 喷气推进实验室
(4) USGS 地形图、黑白垂直图像和彩色市区图像,由 USGS 和 Microsoft® 研究
(5 ...
1、start()函数概念
public static void main(String[] args)
{
start(APP_NAME);
}
这几行代码中start()函数是什么意思?我查了很久都没查到。
2. ToolTipManager类
ToolTipManager.sharedInstance().setLightWeightPopupEnabled(false);
见图1
ToolTipManage ...
具体方法见下:(摘自http://www.istone.info/?p=44)
(1)用Eclipse新建一个项目,把worldwind目录里的gluegen-rt.jar、jogl.jar、worldwind.jar拷到classpath里,
(2)将gluegen-rt.dll、jogl.dll、jogl_awt.dll、jogl_cg.dll拷到java.library.path里。
关于这个问题,我感触颇深啊。以前我一直是将下载下来的worldwind java sdk包完全导入到eclipse中,关于导入的问题我还研究了很久(见《Worldwind java sdk嵌入eclips ...
刚开始一直遇到这个问题,工程前面一个大大的红色感叹号,然后里面包也不显示错误,但是运行的时候就会出错。一直不知道这是什么原因。在网上查了查,找到两种方法:
(1) library里导入了多余的包,删除后就可以了(我试了一下,删除了刚引进的包,还真是可以了,但是下次再打开问题又出现了,于是找了第二种方法)。
(2) 把java build path里面的libraries全部remove掉,再重新add进去就行了(我试过,OK)。
不过为什么会出现那个大红感叹号,难道都是与library里的包有关,是没有识别包吗?
后来问了一师兄,他给了一个网址,里面的解释是:“你用myeclipse新建 we ...
第一种:直接复制粘贴
一是直接将worldwind-1.2.0复制到eclipse的工作空间文件夹workspace中,然后在eclipse中打开(因为我直接使用导入现有工程却错误显示No projects are found to import,所以我就直接复制过去了)。这种方法运行编译后出现错误“Could not found the main class”,我不知道是什么原因?
第二种:网上查找的方法
由于第一种方法出现错误,我在网上找了很久,终于找到一种可行办法,具体描述如下:
1)文件-->新建-->Java项目-->勾去“使用缺省位置”,-->点击“浏览”,找 ...