zoukankan      html  css  js  c++  java
  • 第十二周学习总结

                                  第十二周学习总结

     

    本周主要学习了除JFrame以外的其他容器和事件处理监听器。

    一,JPanel 

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

        JPanel默认使用流式布局管理器,我们也可以根据需要在创建JPanel对象时用构造函数创建需要的布局管理器。

    二,JSplitPane

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

        使用多个JSplitPane可以实现复杂分割。

    三,JTabbedPane

           JTabbedPane是在一个面板上设置多个选项卡。

           常用方法如下:

          

    public void addTab(String title,Component component)

     

    普通

     

    添加一个有标题,没有图标的组件。

    public void addTab(String title,Icon icon,Component component)

     

    普通

    添加一个有标题,有图标的组件。

    public void addTab(String title,Icon icon,Component component,String tip)

     

    普通

    添加一个有标题,有图标的组件,有提示的组件。

    ps:我们可以根据需要对addTab的参数进行调整,如:但我们需要一个有标题,无图标,有提示的组件时,我们可以用null替换Icon icon。

    四,JScrollPane

           JScrollPane的主要功能就是为显示的内容添加滚动条。

           其常用方法如下:

          

    static final int HORIZONTAL_SCROLLBAR_ALWAYS

    常量

    始终显示水平滚动条

    static final int HORIZONTAL_SCROLLBAR_NEVER

    常量

    任何情况都不显示水平滚动条

    static final int HORIZONTAL_SCROLLBAR_NEEDED

    常量

    根据需要显示水平滚动条

    static final int HORIZONTAL_VERTICAL _ALWAYS

    常量

    始终显示垂直滚动条

    static final int HORIZONTAL_VERTICAL _NEVER

    常量

    任何情况都不显示垂直滚动条

    static final int HORIZONTAL_VERTICAL _NEEDED

    常量

    根据需要显示垂直滚动条

    public JScrollPane (Component view,

    int vsbPolicy,

    int hsbPolicy)

    构造

    将指定的组件加入滚动条,根据需要设置是否显示垂直或水平滚动条

    public JScrollPane (Component view,)

     

    构造

    将指定的组件加入滚动条,根据大小显示垂直或水平滚动条

    五,JDesktopPane和JInternalFrame

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

    六,文件组件JTextComponent

           JTexttComponent可以实现文本输入框,具体可分为以下几种:
    (1)单行文本输入框:JTextField

    (2)密码文本输入框:JPasswordField

    (3)多行文本输入框:JTextArea

    事件和监听器

           事件是指一个对象发生状态变化,监听器则是不断监听事件变化,并根据这些事件进行相应地处理。如果没有能够接收和处理事件的对象,图形界面程序所发生的一切事件都是无用的。

           值的注意的是,所有监听器都是以接口的形式实现的。为了减少不必要的代码,我们在使用监听器的时候,通常都使用对应的监听适配器。

    七,窗体事件

           WindowListener是专门用来处理窗体事件的监听接口,一个窗体的所有状态变化,如窗口打开与关闭、缩小与最大化等都可以用这个接口进行监听。

    八,动作事件

           动作事件可以使按钮变得有意义,在Swing中,可以使用ActionListener接口处理按钮的动作事件。由于ActionLIstener接口定义了一个方法,因此没有对应的监听适配器。

  • 相关阅读:
    圣诞树
    删除临时表并且插入数据
    sql语句中查询用in的时候,按in的顺序来输出
    xmlhelper and excelhelper
    几个小知识点。
    根据页面上记录数和页面大小获取总页数
    SQL语句的疑问
    katie melua the closest thing to crazy
    something about table
    little things
  • 原文地址:https://www.cnblogs.com/noacgnnolife/p/11867935.html
Copyright © 2011-2022 走看看