zoukankan      html  css  js  c++  java
  • 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区域可以滚动)

  • 相关阅读:
    LVM 扩容硬盘笔记
    jupyter notebook 远程访问
    samba 配置文件详解
    linux 网络挂载 windows 共享文件夹
    cmder 与 win10 wsl ( 当前目录打开wsl)
    vscode for latex
    Python 使用代理
    Python Signal(信号) 异步系统事件
    centos7 install magento
    lua笔记
  • 原文地址:https://www.cnblogs.com/borter/p/10744098.html
Copyright © 2011-2022 走看看