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

    第十二周学习总结

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

    一、JPanel

    JPanel可以实现各种复杂的界面显示。在JPanel中可以加入任意组件,然后直接将JPanel容器加入到JFrame容器中即可。
    
    
    
    JPanel默认使用流式布局管理器,我们也可以根据需要在创建JPanel对象时用构造函数创建需要的布局管理器。
    

    二、JSplitPane

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

    三、JTabbedPane

       JTabbedPane是在一个面板上设置多个选项卡。
    
    常用方法如下:

    四、JScrollPane

       JScrollPane的主要功能就是为显示的内容添加滚动条。
    
    其常用方法如下:

    五、JDesktopPane和JInternalFrame

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

    六、文件组件JTextComponent

    JTexttComponent可以实现文本输入框,具体可分为以下几种:

    • (1)单行文本输入框:JTextField

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

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

    事件和监听器:

       事件是指一个对象发生状态变化,监听器则是不断监听事件变化,并根据这些事件进行相应地处理。如果没有能够接收和处理事件的对象,图形界面程序所发生的一切事件都是无用的。
    
       值的注意的是,所有监听器都是以接口的形式实现的。为了减少不必要的代码,我们在使用监听器的时候,通常都使用对应的监听适配器。
    

    七、窗体事件

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

    八、动作事件

       动作事件可以使按钮变得有意义,在Swing中,可以使用ActionListener接口处理按钮的动作事件。由于ActionLIstener接口定义了一个方法,因此没有对应的监听适配器。
  • 相关阅读:
    python 全栈开发,Day127(app端内容播放,web端的玩具,app通过websocket远程遥控玩具播放内容,玩具管理页面)
    队列Queue FIFO先进先出 栈Stack FILO先进后出
    sql server 2008 学习笔记
    c#剪切板
    c#复制图片到粘贴板
    C# GUID的使用
    winform自定义控件
    进程和线程
    vs常用快捷键
    c# foreach循环二维数组
  • 原文地址:https://www.cnblogs.com/freezinng/p/11869444.html
Copyright © 2011-2022 走看看