• 第十二周


    学习总结

    在Swing开发中,窗体部分除了可以使用JFrame表示外,还有其他几种窗体:JFanel、JSplitPane、JTabbedPane、JScrollPane、JDesktopPane、JInternalFrame等。

    JFanel

    可以完成各种复杂的界面显示。在其中的可以加入任意的组件,然后直接将JPanel容器加入到JFrame容器中即可显示。

    JSplitpane

    主要功能是分割面板,可以将一个窗体分为两个子窗体,可以是水平排列也可以是垂直排列。

    JTabbedPane

    在一个面板上设置多个选项卡供用户选择。

    JScrollPane

    主要功能就是为显示的内容加入水平滚动条。主要有JViewport和JScrollpane两部分组成。

    JDesktopPane和JInternalFrame

    JDesktoppane规定了一个父窗体的基本形式,而JInternalFrame规定了各个子窗体,JInternalFrame需要加入到JDesktopPane中。

    事件和监视器

    在Swing编程中,所有事件类都是EventObject类的子类

    窗体事件

    WindowListener是专门处理窗体事件的监听接口,一个窗体的所有变化,如窗口打开。关闭等都可以使用这个接口进行监听。

    监听适配器

    只关心某种窗口操作事件,该用什么监听呢?这里讲了使用匿名内部类,老师还回头讲了设计模式——设配器设计。
    getsource:判断触发源。

    动作事件及监听处理

    要想让按钮变得有意义,就必须使用事件处理。可以使用ActionListener接口处理按钮的动作事件,接口只定义了一个方法。

    提示

    在上课时,老师在进行字符串比较时,特别提醒了我们一种错误,就是不能用“=”,要用equals()。

    总结

    java中细节很多。一不注意,bug就要改一天。上课的时候跟随着老师可以懂得,课后要多练习,这样才会得到巩固,不会出现学了就忘的尴尬。现在学了Swing,可以开始着手小程序开发了。

  • 相关阅读:
    15 Action View 以及监听 的使用
    15 ActionProvider代码例子
    15 ActionBar 总结
    15 Actionbar的显示和隐藏
    14 fragment传值
    14 fragment 创建
    14 Fragment 注意点
    14 Fragment 碎片总结
    GSON TypeToken 解决泛型问题
    Intent传递对象——Serializable和Parcelable区别
  • 原文地址:https://www.cnblogs.com/qiuf99999/p/11867978.html
Copyright © 2020-2023  润新知