zoukankan      html  css  js  c++  java
  • GUI图形界面

    一.界面元素

      1.首层容器:Jwindow、JFrane(窗体)、JDialge(对话框)、JApplet.

      2.组件:标签、文本框、密码框、按钮、下拉列表、单选框、复选框、文本域等

      注:标签JLabel可以放文字和图片, 命名规范:前是功能描述后是类型,例: imgabel——图形标签

    二.布局

      1.边界布局(BorderLayout)

        ①布局方式:把整个容器划分为5个部分,分别是东西南北中,南北要贯通,中间最大(不仅是中间的范围最大,权利也最大)当周边不存在时,中间会占领周边,反之中间不存在时,周边不能占领中间。

        ②使用场景:不是直接用来放组件的,而是用来放置容器(中间容器)的

      2.流布局(FlowLayout)

        ①布局方式:按从左往右从上到下,由中间开始的方式一次排放组件,组件大小要根据组件内容确定,组件位置随容器的大小改变而改变。

        ②使用场景:流布局是用来放置组件的而不是用来放置容器的,流布局最好用来做单行布局。

      3.网格布局(GridLayout)

        ①布局方式:按行列把整个容器划分为等大的区域,放入的子容器的数目与设置的数目不等,优先保证行改变列。

        ②使用场景:用来放置容器的(中间容器的)

      4.卡片布局(CardLayout)

        ①特点:

          ①-①:最先放进去的在最前面的顺序排列;

          ①-②:每张卡片放入的时候要给出别名(方便用来做翻页使用及页面跳转使用)

        ②翻页步骤:

          ②-①:首先得到被设置为卡片的布局容器

          ②-②:得到这个容器的布局管理器

          ②-③:调用该布局管理器翻页

      5.空布局(null)

        布局方式:即是由我们自己随意排列放置;

  • 相关阅读:
    面条代码 vs. 馄沌代码
    GraphQL 到底怎么用?看看这个例子就知道了
    程序员难逃二八法则,如何晋升为头部 20% 玩家?
    正则匹配负正数和负小数
    js、Jquery处理自动计算的输入框事件
    mobile easyui兼容实体数据(tree插件为例)
    framework7中一行的字如果过多就省略号显示的CSS写法
    PHP获取系统时间不对的解决办法(转载)
    BZOJ 3156: 防御准备
    P4098 [HEOI2013]ALO
  • 原文地址:https://www.cnblogs.com/qq1083735206/p/6261960.html
Copyright © 2011-2022 走看看