zoukankan      html  css  js  c++  java
  • 第十二周

    其他容器

    JPanel:

    使用Jpanel可以完成各种复杂的界西显示。
    在JPanel中可以加入任意的组件,之后直接将Jpanel容器加入到JFrame容器中即可显示。
    应用:可以将多个组件加入到JPanel中实现复杂的排列。
    使用JPanel并结合LayoutManager可以方便地管理组件。
    使用LayoutManager对多个Jpanel进行排列,而每个JPanel中也可以分别使用不同的LayoutManager管理组件,完成对组件进行复杂的排列。
    

    JSplitPane:

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

    JTabbedPane:

    JTabbedPane是在一一个面板上设置多个选项卡供用户选择
    如果用户需要查看相关方面信息,直接点开选项卡即可浏览,通过这种方式可以方便的管理相关信息。
    

    JScrollPane:

    在一般的图形界面中如果显示的区域不够大,就会出现滚动条以方便用户浏览。
    在Swing中JSCrollPane为显示的内容加入滚动条。
    JScrollPane主要由JViewPort和JScrollBar两部分组成。
    JViewPort:显示一个矩形的区域让用户浏览
    JScrollBar:形成水平或垂直的滚动条。
    

    JDesktopPane与JInternalFrame:

    在Swing中也可以完成内部窗体的显示,在一个窗体中可以显示多个子窗体,每一个子窗体都无法超出父窗体的区域。
    JDesktopPane规定了言个父窗口的基本形式。
    JInternalFrame规定了各个子窗体,JInternalFrame需要加入到JDesktopPane之中。
    


    文本组件:

    各软件系统中都存在文本输入框,以方便用户输入数据,在Swing中提供了几类文本输入框:

    单行文本输人框: JTextField
    密码文本输入框: JPasswordField
    多行文本输入框:JFextArea
    

    JTextComponent的常用方法:

    单行文本输入组件JTextField:

    JTextField组件可以实现单行文本输入,此类除了使用JTextComponet类的方法外,还可以使用以下的方法
    

    密文输入组件JPasswordField:

    JText是使用明文方式进行数据显示的。
    如果现在需要将显示的内容设置成其他字符,则可以使用JPasswordField类,常用方法如下:
    

    多行文本输入组件JTextArea:

    如果要想输入多行文本,则可以使用JTextArea实现多行文本的输入,此类扩展了JTextComponent类
    

    事件处理:

    事件和监听器:

    要想让组件发挥作用,必须对所有的组件进行事件处理。
    Java中使用事件表示一个对象的状态发生变化。例如当按钮按下时,实际上按钮的状态发生了变化,此时就会产生一个事件,如果要想处理此事件,就需要事件的监听者能不断的监听事件的变化,并根据这些事件进行相应的处理。
    

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

    Java事件处理流程:

    事件源: 发生此事件的源对象。
    事件监听器:事件的接收对象。
    
    如果没有能够接收和处理事件的对象,图形界面程序所生成的一切事件都是无用的。
    所有的事件监听器都是以接口的形式出现的,处理时只需要实现此接口。
    

    窗体事件WindowListener:

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

    动作事件及监听处理AotionListener:

    一个按钮想要让其变得有意义,就必须使用事件处理,在Swing的事件处理中,可以使用ActionListener接口处理按钮的动作事件。
    

    注:AotionListener接口只定义了一个方法。

  • 相关阅读:
    php中常用的字符串函数,大全了
    php写的验证码实现方法
    简单的php做的一个验证码生成方案
    ActiveMQ+SpringMVC+Maven应用示例
    zookeeper简单操作
    zookeeper基本概念及原理
    zookeeper 事务日志与快照日志
    activeMQ安装与测试
    activeMQ "HelloWorld"实现
    JMS基本概念
  • 原文地址:https://www.cnblogs.com/leichen210/p/11865489.html
Copyright © 2011-2022 走看看