现在已经有了一定的基础。下面将使这个应用更具交互性。以下为一个稍加升级的版本,即HelloJava2,它允许我们利用鼠标拖动消息。我们将此例称为HelloJava2,而不是继续扩展上一个例子,这样可以避免混淆。不过这里以及以后所做的主...[继续阅读]
海量资源,尽在掌握
现在已经有了一定的基础。下面将使这个应用更具交互性。以下为一个稍加升级的版本,即HelloJava2,它允许我们利用鼠标拖动消息。我们将此例称为HelloJava2,而不是继续扩展上一个例子,这样可以避免混淆。不过这里以及以后所做的主...[继续阅读]
下面转向更有意思的内容。HelloJava3提供了一个新的图形界面组件:JButton(注2)。在这个例子中,我们将向应用中增加一个JButton组件,它可以在每次按下按钮时改变文本的颜色。仍保留可拖拉消息的功能。新代码如下所示://文件:HelloJava...[继续阅读]
利用HelloJava应用的前三个版本,我们已经分析了Java的大量特性。但是到此为止,我们的应用都还显得有些被动;它们完全是事件驱动的,需要耐心地等待事件的到来,并要对用户的突发奇想做出响应。现在,我们的应用将要采取一些主动了...[继续阅读]
Java解释器是实现Java虚拟机以及运行Java应用的软件。它可以是类似于java程序(随SDK提供)的独立应用,也可以是类似于浏览器等更大应用中的一部分。解释器本身很有可能使用面向某个特定平台的本地编译语言所编写。诸如Java编译器和...[继续阅读]
对于每个使用过DOS或Unix平台的人来说,路径(path)的概念应当并不陌生。这是一个环境变量,它为应用提供了一组位置以用于查找某些资源。最常见的例子当属可执行程序的路径。在Unixshell中,PATH环境变量是一个用冒号分隔的目录列表...[继续阅读]
在Java中,安全性被内置于语言之中,这实属项创新之举。正如第一章所述,Java虚拟机可以校验类文件,而且Java的安全管理器能够对各个类所做的工作施以限制。在Java的早期版本中,必须编写一个Java安全管理器类,并将其用于应用中,以此...[继续阅读]
在本节中,我们将对SDK中的Java编译器javac略述一二(如果你喜欢在另一个开发环境下工作,可能会希望跳过这一节直接阅读下一节的内容)。javac编译器完全用Java编写,因此对于支持Java运行时系统的任何平台都是可用的。javac将Java源代码...[继续阅读]
Java归档文件(JAR文件)相当于Java的工具箱。它们是将Java应用中的各个部分包装到一个“小包”中以便于发布或安装,这是一种标准且可移植的方法。可以将所需的任何内容放在一个JAR文件中,如Java类文件、串行化的对象、数据文件、图...[继续阅读]