专栏首页黑泽君的专栏java基础学习_GUI_如何让Netbeans的东西Eclipse能访问、GUI(图形用户接口)_day25总结

java基础学习_GUI_如何让Netbeans的东西Eclipse能访问、GUI(图形用户接口)_day25总结

java基础学习_GUI_如何让Netbeans的东西Eclipse能访问、GUI(图形用户接口)_day25总结

=============================================================================
=============================================================================
涉及到的知识点有:
    1:如何让Netbeans的东西Eclipse能访问?
    2:GUI(图形用户接口)(了解)
        (1)GUI的概述
        (2)两个包:
        (3)GUI的继承体系图
        (4)事件监听机制(理解)
        (5)适配器模式(理解)
        (6)案例:
        (7)Netbeans的概述和使用
=============================================================================
=============================================================================
1:如何让Netbeans的东西Eclipse能访问?
    在Eclipse中创建项目,把Netbeans项目的src下的东西给拿过来即可。
    注意:修改项目编码为UTF-8
-----------------------------------------------------------------------------    
2:GUI(图形用户接口)(了解)
    (1)GUI的概述
        GUI:Graphical User Interface(图形用户接口)
            用图形的方式,来显示计算机操作的界面,这样更方便更直观。
        CLI:Command line User Interface(命令行用户接口)
        
        GUI:方便直观。
        CLI:需要记忆一些命令,麻烦不直观。
        
        Java为GUI提供的对象都存在java.awt和javax.swing两个包中。
            java:为java的标准包。
            javac:为java的扩展包。
--------------------------------------
    (2)两个包:
        java.awt:Abstract Window ToolKit(抽象窗口工具包),需要调用本地系统方法实现功能,属重量级控件。(和系统关联较强)
        javax.swing:在AWT的基础上,建立的一套图形界面系统,其中提供了更多的组件,而且完全由Java实现。增强了移植性,属轻量级控件。(纯Java编写)
    (3)GUI的继承体系图
        组件:组件就是对象。
            容器组件:是可以存储基本组件和容器组件的组件。
            基本组件:是可以使用的组件,但必须依赖容器组件。
            
        注意:
            由于Component、Container、Window类的方法太多太多了,
            所以我们学习Frame、Dialog、FileDialog类。
            
        Java中GUI的继承体系图如下图所示:

--------------------------------------
    (4)事件监听机制(理解)
        A:事件源     事件发生的地方
        B:事件      要发生的事情
        C:事件处理    针对发生的事情做出的处理方案
        D:事件监听    把事件源和事件关联起来
    (5)适配器模式(理解)
        当你自己写的类中想用某个接口中个别方法的时候(注意:不是所有的方法),肿么办?
        那么你就可以用一个抽象类先实现这个接口(注意:仅仅是空实现:方法体为空),然后再用你的类继承这个抽象类,在你的类中用哪个方法就实现哪个方法,这样就可以达到目的了;
        如果你直接用类实现接口,那接口的所有方法都必须实现的。
        A:接口
        B:抽象适配器类
        C:实现类

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Mealy和moore型状态机的主要区别

    状态机一般分为三种类型:   1、Moore型状态机:下一状态只由当前状态决定,即次态=f(现状,输入),输出=f(现状);   2、Mealy 型状态机:下一...

    黑泽君
  • 软件的各版本分类介绍

      此版本表示该软件仅仅是一个初步完成品,通常只在软件开发者内部交流,也有很少一部分发布给专业测试人员。一般而言,该版本软件的bug(漏洞)较多,普通用户最好不...

    黑泽君
  • Java网络编程多线程改进上传文件

    Java网络编程多线程改进上传文件   服务器的代码用线程进行封装(多线程),这样可以模拟一个同时接收多人上传文件的服务器。   (用循环也可以...

    黑泽君
  • 这种技术能够替代 Android 原生开发?

    今天在浏览知乎的时候,看到这么一个问题,感觉很有意思,有点分享价值,如下: APICloud 能都替代 Android 原生开发吗? APICloud 现在好像...

    非著名程序员
  • JavaScript 事件基础补充

    JavaScript事件是由访问Web页面的用户引起的一系列操作,例如:用户点击。当用户执行某些操作的时候,再去执行一系列代码。 一.事件介绍 JavaScri...

    汤高
  • Flutter 中的下拉刷新和上拉加载

    在Flutter的官方SDK中给我们提供了下拉刷新的组件RefreshIndicator,但是没有提供上拉分页加载更多的组件。不过不用担心,在Flutter的L...

    拉维
  • vue封装带提示框的单选/多选文本框组件

    在web开发中,经常会遇到公共模块复用的问题,例如页头、页脚、导航条等,传统的后端视图引擎如smarty、服务器配置SSI、或是纯前端的嵌套iframe、js请...

    CS逍遥剑仙
  • ES6 系列之箭头函数

    很多时候,你可能想不到要这样用,所以再来举个例子,比如在 React 与 Immutable 的技术选型中,我们处理一个事件会这样做:

    夜尽天明
  • VUE+WebPack精美游戏设计:实现微信红包铜钱转动特性和页面数据的本地存储

    望月从良

扫码关注云+社区

领取腾讯云代金券