通过十几天对java的自学,现在终于对java的面向对象的概念有了一定了解。今天是在学习java的窗体程序开发,它应该可以算的上是一个挺重要的部分吧。一个应用型的程序必须有一个可以吸引客户(即软件使用者)的界面,它提供了一个与用户的交互平台的View。里面的控件有点小多啊,只能努力记忆和多加练习了。这也是我第一次学博客,都不知道该说写什么呢。起初对EventQueue.invokelLater(new Runnable)()很不理解,为什么在创建窗体的时候加上这么一个呢。书上也没有明确表示出来,后来查了百度才知道,这是把一个事件(new Runnable(设置计算器可见))添加到awt的事件处理线程当中去 awt的事件处理线程会按照队列的顺序依次调用每个待处理的事件来运行,其实质就是一种队列处理方式吧。
对了 起初对java程序中得super有一定的模糊吧 不知道它的真实用法,现在终于知道这是调用父类的构造方法。这就是今天晚上的所得了哦
赞同
使用该方式的原因是:awt是单线程模式的,所有awt的组件只能在(推荐方式)事件处理线程中访问,从而保证组件状态的可确定性。