• 组件及事件处理


    组件

    Java图形用户界面最基本组成部分是组件(Component)。组件是一个以图形化的方式显示在屏幕上并能与用户交互的对象,例如一个按钮一个标签等。组件不能单独显示出来,必须将组件放在容器中才可以显示出来类Java.awt.Component是许多组件类的父类,Component类中封装来了组件通用的方法和属性,如大小,组件对象,显示位置,颜色等。

    常用的组件都是JComponent的子类:

    1.JTextField(文本框):只允许用户输入单行文本,没有 append() 的方法,只能用setText输出字符串。构造函数输入一个参数。

    2.JTextArea(文本区):多行文本,使用append()输出字符,构造函数两个参数。

    3.JButton,JLabel...

    常用容器

    JComponent是Container的子类。其子类创建的组件也是容器。JFrame是底层容器,中间容器必须添加到底层容器中才能发挥作用。

    中间容器:JPanel(画板),....

    常用布局:

    BorderLayerout 布局:把容器划分为五个区域东,西,南,北,中。中间最大,对应的静态常量为CENTER,NORTH,SOUTH,WEST,EAST.

    用法:对于采用这种布局的容器con,con.add(b,BorderLayerout.CONTER);(把组件b加到con的中间区域)。

    对容器设置布局,在构造函数中用  setLayout(new FlowLayerout() );

    ....

    事件处理

    1.事件源:对象等

    2.监听器:事件源注册监听器后可以对事件源进行监听

    3.处理事件的接口:监听器是一个对象,处理事件源方式的事件时,监听器可以调用创建它的类的方法来进行操作。因此创建该监听器对象的类必须实现接口,即在类体中重写接口的所有方法。

  • 相关阅读:
    mojo 接口示例
    MojoliciousLite: 实时的web框架 概述
    接口返回json
    centos 6.7 perl 版本 This is perl 5, version 22 安装DBI DBD
    centos 6.7 perl 5.22 安装DBD 需要使用老的perl版本
    商业智能改变汽车行业
    商业智能改变汽车行业
    读MBA经历回顾(上)目的决定手段——北漂18年(48)
    perl 升级到5.20版本
    Group Commit of Binary Log
  • 原文地址:https://www.cnblogs.com/1024-xzx/p/12007944.html
Copyright © 2020-2023  润新知