返回介绍

13.19 Swing 入门(注释⑦)

发布于 2024-10-15 23:56:30 字数 965 浏览 0 评论 0 收藏 0

通过这一章的学习,当我们的工作方法在 AWT 中发生了巨大的改变后(如果可以回忆起很久以前,当 Java 第一次面世时 SUN 公司曾声明 Java 是一种“稳定,牢固”的编程语言),可能一直有 Java 还不十分的成熟的感觉。的确,现在 Java 拥有一个不错的事件模型以及一个优秀的组件复用设计——JavaBeans。但 GUI 组件看起来还相当的原始,笨拙以及相当的抽象。

⑦:写作本节时,Swing 库显然已被 Sun“固定”下来了,所以只要你下载并安装了 Swing 库,就应该能正确地编译和运行这里的代码,不会出现任何问题(应该能编译 Sun 配套提供的演示程序,以检测安装是否正确)。若遇到任何麻烦,请访问 http://www.BruceEckel.com,了解最近的更新情况。

而这就是 Swing 将要占领的领域。Swing 库在 Java 1.1 之后面世,因此我们可以自然而然地假设它是 Java 1.2 的一部分。可是,它是设计为作为一个补充在 Java 1.1 版中工作的。这样,我们就不必为了享用好的 UI 组件库而等待我们的平台去支持 Java 1.2 版了。如果 Swing 库不是我们的用户的 Java 1.1 版所支持的一部分,并且产生一些意外,那他就可能真正的需要去下载 Swing 库了。

Swing 包含所有我们缺乏的组件,在整个本章余下的部分中:我们期望领会现代化的 UI,来自按钮的任何事件包括到树状和网格结构中的图片。它是一个大库,但在某些方面它为任务被设计得相应的复杂——如果任何事都是简单的,我们不必编写更多的代码但同样设法运行我们的代码逐渐地变得更加的复杂。这意味着一个容易的入口,如果我们需要它我们得到它的强大力量。

Swing 相当的深奥,这一节不会去试图让读者理解,但会介绍它的能力和 Swing 简单地使我们着手使用库。请注意我们有意识的使用这一切变得简单。如果我们需要运行更多的,这时 Swing 能或许能给我们所想要的,如果我们愿意深入地研究,可以从 SUN 公司的在线文档中获取更多的资料。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文