`
tanzek
  • 浏览: 52971 次
  • 性别: Icon_minigender_1
  • 来自: 湖南
社区版块
存档分类
最新评论

Java Tutorial,学到了一点

阅读更多
一直很奇怪为什么Eclipse中的Visual Editor在进行代码生成时,用的方法是新建一个线程类来调用界面显示函数。
今天在查看Java Tutorial时,也看到了这个:
 1public static void main(String[] args) {
 2        //Schedule a job for the event-dispatching thread:
 3        //creating and showing this application's GUI.
 4        javax.swing.SwingUtilities.invokeLater(new Runnable() {
 5            public void run() {
 6                createAndShowGUI();
 7            }

 8        }
);
 9    }

10
同时还很重要地注意到了在它中间还有一句注释:
        //Schedule a job for the event-dispatching thread:
        
//creating and showing this application's GUI.
这两句话,表面意思就是:调用一个事件分派线程:创建和显示这个应用界面。(翻译不是很准确,请见谅!)
再细细一想,想一想MVC模型,呵呵,倒是真的发现点了东西了。
看样子这个Tutorial会越看越有劲了!~

菜鸟初次抓笔,请勿见笑哦!~

后注:
第一个例子,在Java的评注中是:
1、Import the pertinent packages. 
2、Set up a top-level container. 
3、Display the container. 
4、Be thread-safe. 
分享到:
评论

相关推荐

    Java 8 简明教程 (Java 8 Tutorial中文版)文字pdf版

    Java 8 简明教程 Java 8 Tutorial中文版 “Java并没有没落,人们很快就会发现这一点” 欢迎阅读我编写的Java 8介绍。本教程将带领你一步一步地认识这门语言的新特 性。通过简单明了的代码示例,你将会学习到如何使用...

    java tutorial 6

    本教程为Java EE 6 开发从入门到精通的官方文档,由Oracle提供,旨在帮助开发者学习和掌握Java平台企业版(Java EE)的应用开发。Java EE是一系列企业级技术的集合,支持基于Java技术的多层、分布式应用的开发、部署...

    java_tutorial:创建Java项目以记录我作为Java开发人员的进度

    在此练习中,我想指出的重要一点是javac和dockerfile的使用。 通常,在大学里用Java讲授Java时,会使用IDE,但是当您真正想学习一些东西时,则不应使用使您轻松学习的工具,至少在学习时不这样做。 此练习和下一个...

    Jupyter Notebook for Beginners_ A Tutorial.pdf

    ### Jupyter Notebook for Beginners: A Tutorial #### 一、引言 Jupyter Notebook 是一个功能强大的工具,用于交互式地开发和展示数据科学项目。它将代码及其输出整合到一个文档中,结合了可视化、叙述性文本、...

    EclipseCon2005_Tutorial

    - **易于管理**:Eclipse必须易于安装和管理插件,这一点对于保持平台活力至关重要。 #### Eclipse中的角色 - **用户**:使用Eclipse进行软件开发的人。 - **配置者**:根据个人需求选择并安装插件,定制Eclipse...

    java8源码-JavaEE-tutorial:自制《Java后端打怪升级》学习笔记系列,待更。-Javaback-enddevelopmen

    笔记大都基于视频教程的学习记录,有的地方是对视频里老师原话的复述,有的地方加上了自己的一点理解,有的内容来源于对网上博文干货的整理。若存在错误,还请各位大侠指出哈。 另外,目前只学了 Java 基础、JavaWeb...

    banhammer_tutorial:这是创建 Banhammer 游戏的代码

    在banhammer_tutorial项目中,我们可以期待学习到以下Java编程和游戏开发的相关知识点: 1. **面向对象编程**:Java的核心是面向对象,游戏开发中的角色、场景、动作等都可以抽象为类。通过类的封装、继承和多态,...

    A Csound Tutorial

    通过学习这篇教程,用户可以获得全面的Csound知识,从基础的获取和安装,到编写和调试自己的音乐作品,再到高级的脚本化和自动化的音乐创作,最终能够将Csound成功地整合进自己的音乐创作流程中。

    定时刷新页面

    1. **用户体验:** 自动刷新可能会打断用户的操作,影响用户体验,因此在设计时应考虑到这一点。 2. **资源消耗:** 频繁的刷新会增加服务器的压力,需要合理设置刷新间隔。 3. **错误处理:** 如果目标URL不可用...

    JSP入门教程 word版本

    - JSP对语法非常敏感,一点错误都可能导致解析失败。例如,`<jsp:useBean>` 必须正确书写,否则服务器会抛出错误。务必确保所有标签、类名、包名等都准确无误。 3. **测试JSP页面** - 创建一个目录来存放JSP文件...

    OnboardingTutorial

    当用户下载并使用您的应用时,不要感到迷路或困惑,这一点非常重要。 通过在您的应用程序中添加一些欢迎它们的屏幕,并向他们展示他们可以使用它做什么,您可以使您的用户感到更加舒适和自信。 此类屏幕通常称为...

    #1 - OpenCV介绍.pdf

    OpenCV支持多种编程语言,如C++、Python、Java等,并能在不同的操作系统上运行,包括Windows、Linux、OS X、Android和iOS。此外,OpenCV还在积极开发基于CUDA和OpenCL的GPU加速接口,以提升性能。 **OpenCV-Python*...

    using thymeleaf.pdf

    为了实现这一点,Thymeleaf基于自然模板的概念,在不破坏设计原型的情况下将逻辑注入到模板文件中。这种做法提高了设计与开发团队之间的沟通效率,并缩短了二者之间的工作距离。 此外,Thymeleaf自设计之初就考虑到...

    教程:轻量级模块化过渡的教程

    在Scala中,可以利用元编程(Metaprogramming)来实现这一点,例如使用Scala的反射API创建或修改类、方法等。生成式编程可以用于自动化重复的编码任务,减少错误,并提高代码的生成效率。 5. **Scala与C的结合**: ...

Global site tag (gtag.js) - Google Analytics