• 第十二周


    JPanel:

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

    JSplitPane:

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

    JTabbedPane:

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

    JScrollPane:

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

    文本组件:

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

    元素组件类:用来显示图片或文字,接受输入的{

    JLabel类:标签元素组件类,可以用来显示图片,文字信息

    JButton类:按钮元素组件类,用来显示文字图片,可以点击

    JTextField类:文本输入框元素组件类,用来接受用户输入的信息,然后可以将其显示出来

    JPasswordField类:密码输入框元素组件类,用来接受用户输入的信息,然后可以以特定的符号显示出来,比如‘*’,达到密码的安全性。

    JRadioButton类:单选按钮组件类,显示一个圆形图标,圆形图标旁可以附加一些说明文字,当用户选择某个按钮之后,按钮组中的其他按钮将被自动取消。

    按钮组使用ButtonGroup定义,然后将JRadioButton对象添加到按钮组中。

    JCheckBox类:复选框元素组件类,提供一个选择框,然后在选择框后还可以有相应的图片文字信息.

    }

    其他类{

    Dimension类:封装组件宽度高度类,可以通过组件对象.setPreferredSize(new Dimension(width,hight))来控制组件的大小,

    ImageIcon类:图片类,可以用来加载磁盘上的图片。使用方法为ImageIcon image=new ImageIcon("图片地址") 

    FlowLayout类:流式布局类(JPanel组件默认的布局类:流式居中布局),即从左至右,从上至下的布局类

    BorderLayout类:边框布局类(JFrame组件的默认布局类),即分为东南西北

    GridLayout类网格布局类,将容器划分为网格,所以组件可以按行和列进行排列,在网格布局中,每一个组件的大小都相同,实例化的写法为:

    JTextPanel类 : 是一个可以编辑和显示html,rtf和普通文本的富文本组件,能实现的功能较多,

    JComboBox类:是一个组件它结合了一个按钮或可编辑字段与下拉列表,

    }

  • 相关阅读:
    python模块之linecache
    如何在cmd命令下运行python脚本
    Git remote: ERROR: missing Change-Id in commit message
    Git命令git update-index --assume-unchanged,忽略不想提交的文件(忽略跟踪)
    Git命令cherry-pick,选择把一部分代码提交到另一个分支
    Redis可以用来做什么?(摘自http://www.lianpenglin.cc廉鹏林博客)
    Yii笔记:打印sql、Form表单、时间插件、Mysql的 FIND_IN_SET函数使用、是否是post/ajax请求
    Yii1使用Gii生成模块实现CURD
    通过经纬度获取所属城市信息-php
    树莓派进阶之路 (010)
  • 原文地址:https://www.cnblogs.com/lsy2380821-/p/11865706.html
Copyright © 2020-2023  润新知