• Swing与AWT在事件模型处理上是一致的。


    SwingAWT在事件模型处理上是一致的。

    Jframe实际上是一堆窗体的叠加。

    SwingAWT更加复杂且灵活。

    JDK1.4中,给JFRAME添加Button不可用jf.add(b)。而是使用jf.getContentPane().add(b)

    content是先申请面板。不过在JDK1.5中可以使用add.

    Jpanel支持双缓冲技术。

    Jbutton中可以添加图标。

    JscrollPane可以管理比屏幕还要大的组件。

    TextArea只有装入JscrollPane中才能实现滚动条。

    JeditorPane用于显示浏览器。

    注意:Tabbed PanelBorder的比较。

    进度条:ProgressBar

    JcomboBox:下拉菜单:在AWT中同类组件是choice

    JlistPanel:选择列表

    BorderPanel:设置边框

    JsplitPanel:可将容器分为两个部分,其中一个部分有Jtree

    TextBox:也是一种新的容器,可以设置组件的间距。

    TextFileChoose:文件选择器。

    ColorChoose:颜色选择器

    Module 12  Applet

    AppletPanel的子类

    Appletjava的自动执行方式(这是它的优势,主要用于HTML)。

    工作四种语法:init()start()stop()destory()

    Swing中有一个Japplet,如使用Swing组件。

    Applet消亡的原因:

    ①java为安全起见对Applet有所限制:Applet不允许访问本地文件信息、敏感信息,不能执行本地指令(比如FORMAT),不能访问初原服务器之外的其他服务器。

    ①  IE不支持新版本的Applet。

    Applet的优势:

    网络传输,自动下载。

    Application的优势:没有执行限制。

    WebStart:可在网络传输,并且在本地无限制。因此前景光明。

    练习:

    使用Swing实现一个界面,分为上下两个部分,南边为JtextField组件,可编辑,上面为JtextArea组件,不可编辑,在JtextField组件输入字符,按回车,就可以将内容输入到JtextArea组件。(AREA区域可以滚动)

  • 相关阅读:
    redis集群学习
    Java -cp 命令行引用多个jar包的简单写法(Windows、Linux
    内部类的继承
    NIO的epoll空轮询bug
    linux下socket的连接队列的 backlog的分析
    jQuery animate动画 stop()方法详解~
    jQuery插件之Cookie插件使用方法~
    jQuery中 pageX,clientX,offsetX,layerX的区别
    JavaScript 中一些概念理解 :clientX、clientY、offsetX、offsetY、screenX、screenY
    jQuery $.fn 方法扩展~
  • 原文地址:https://www.cnblogs.com/borter/p/10744098.html
Copyright © 2020-2023  润新知