java awt学习

java.awt包中提供了GUI设计所使用的类和接口,如下图:

java的图形用户界面最基本的组成部分是component,组件不能独立显示的,必须将组件放在一个容器中才可以。(如panel,frame)

container也是一个component的子类,因此容器也是一个组件,它具有组件的所有的性质,但它的主要功能就是容纳其它组件和容器。

layoutManager:每个容器都有一个layoutManager。如果设定了某个管理方式后,用户使用其它的布局方法如:setSize()等将被屏蔽。setLayout(null)可以关闭容器管理器。常用的容器有frame,panel,applet。容器中添加其它组件使用add()方法。

      布局管理器主要包括:FlowLayout,BorderLayout,GridLayout,CardLayout,GridBagLayout

 ***:1.frame是一个顶级窗体,它的缺省管理器为BorderLayout.

        2.panel无法单独显示,必须添加到某个容器中,它的缺省管理器为,当panel添加到某个容器后它还有自己的管理器!!

事件类别
描述信息
接口名
方法
 ActionEvent激活组件  ActionListener actionPerformed(ActionEvent)
 ItemEvent选择了某些项目  ItemListener itemStateChanged(ItemEvent)
 MouseEvent鼠标移动  MouseMotionListener mouseDragged(MouseEvent)
 mouseMoved(MouseEvent)
鼠标点击等  MouseListener mousePressed(MouseEvent)
 mouseReleased(MouseEvent)
 mouseEntered(MouseEvent)
 mouseExited(MouseEvent)
 mouseClicked(MouseEvent)
 KeyEvent键盘输入  KeyListener keyPressed(KeyEvent)
 keyReleased(KeyEvent)
 keyTyped(KeyEvent)
 FocusEvent组件收到或失去焦点  FocusListener focusGained(FocusEvent)
 focusLost(FocusEvent)
 AdjustmentEvent移动了滚动条等组件  AdjustmentListener adjustmentValueChanged(AdjustmentEvent)
 ComponentEvent对象移动缩放显示隐藏等  ComponentListener componentMoved(ComponentEvent)
 componentHidden(ComponentEvent)
 componentResized(ComponentEvent)
 componentShown(ComponentEvent)
 WindowEvent窗口收到窗口级事件  WindowListener windowClosing(WindowEvent)
 windowOpened(WindowEvent)
 windowIconified(WindowEvent)
 windowDeiconified(WindowEvent)
 windowClosed(WindowEvent)
 windowActivated(WindowEvent)
 windowDeactivated(WindowEvent)
 ContainerEvent容器中增加删除了组件  ContainerListener componentAdded(ContainerEvent)
 componentRemoved(ContainerEvent)
 TextEvent文本字段或文本区发生改变  TextListener textValueChanged(TextEvent)

组件与监听器的对应关系

  下表中列出了各个组件与所有的监听器的对应关系,打上""表明该组件可以注册此种监听器。

 表5.2

 监听器接口
Act
Adj
Cmp
Cnt
Foc
Itm
Key
Mou
MM
Text
Win
  Button
  Canvas
  Checkbox
CheckboxMenuItem
  Choice
  Component
  Container
  Dialog
  Frame
  Label
  List 
  MenuItem
  Panel
  Scrollbar
  ScrollPane
  TextArea
  TextField
  Window


  Act=ActionListener Adj=AdjustmentListener Cmp=ComponentListener
  Cnt=ConatainerListener Foc=FocusListener Itm=ItemListener
  Key=KeyListener Mou=MouseListener MM=MouseMotionListener
  Text=TextListener Win=WindowListener

java.awt包中提供了GUI设计所使用的类和接口,如下图:

java的图形用户界面最基本的组成部分是component,组件不能独立显示的,必须将组件放在一个容器中才可以。(如panel,frame)

container也是一个component的子类,因此容器也是一个组件,它具有组件的所有的性质,但它的主要功能就是容纳其它组件和容器。

layoutManager:每个容器都有一个layoutManager。如果设定了某个管理方式后,用户使用其它的布局方法如:setSize()等将被屏蔽。setLayout(null)可以关闭容器管理器。常用的容器有frame,panel,applet。容器中添加其它组件使用add()方法。

      布局管理器主要包括:FlowLayout,BorderLayout,GridLayout,CardLayout,GridBagLayout

 ***:1.frame是一个顶级窗体,它的缺省管理器为BorderLayout.

        2.panel无法单独显示,必须添加到某个容器中,它的缺省管理器为,当panel添加到某个容器后它还有自己的管理器!!

事件类别
描述信息
接口名
方法
 ActionEvent激活组件  ActionListener actionPerformed(ActionEvent)
 ItemEvent选择了某些项目  ItemListener itemStateChanged(ItemEvent)
 MouseEvent鼠标移动  MouseMotionListener mouseDragged(MouseEvent)
 mouseMoved(MouseEvent)
鼠标点击等  MouseListener mousePressed(MouseEvent)
 mouseReleased(MouseEvent)
 mouseEntered(MouseEvent)
 mouseExited(MouseEvent)
 mouseClicked(MouseEvent)
 KeyEvent键盘输入  KeyListener keyPressed(KeyEvent)
 keyReleased(KeyEvent)
 keyTyped(KeyEvent)
 FocusEvent组件收到或失去焦点  FocusListener focusGained(FocusEvent)
 focusLost(FocusEvent)
 AdjustmentEvent移动了滚动条等组件  AdjustmentListener adjustmentValueChanged(AdjustmentEvent)
 ComponentEvent对象移动缩放显示隐藏等  ComponentListener componentMoved(ComponentEvent)
 componentHidden(ComponentEvent)
 componentResized(ComponentEvent)
 componentShown(ComponentEvent)
 WindowEvent窗口收到窗口级事件  WindowListener windowClosing(WindowEvent)
 windowOpened(WindowEvent)
 windowIconified(WindowEvent)
 windowDeiconified(WindowEvent)
 windowClosed(WindowEvent)
 windowActivated(WindowEvent)
 windowDeactivated(WindowEvent)
 ContainerEvent容器中增加删除了组件  ContainerListener componentAdded(ContainerEvent)
 componentRemoved(ContainerEvent)
 TextEvent文本字段或文本区发生改变  TextListener textValueChanged(TextEvent)

组件与监听器的对应关系

  下表中列出了各个组件与所有的监听器的对应关系,打上""表明该组件可以注册此种监听器。

 表5.2

 监听器接口
Act
Adj
Cmp
Cnt
Foc
Itm
Key
Mou
MM
Text
Win
  Button
  Canvas
  Checkbox
CheckboxMenuItem
  Choice
  Component
  Container
  Dialog
  Frame
  Label
  List 
  MenuItem
  Panel
  Scrollbar
  ScrollPane
  TextArea
  TextField
  Window


  Act=ActionListener Adj=AdjustmentListener Cmp=ComponentListener
  Cnt=ConatainerListener Foc=FocusListener Itm=ItemListener
  Key=KeyListener Mou=MouseListener MM=MouseMotionListener
  Text=TextListener Win=WindowListener

java.awt包中提供了GUI设计所使用的类和接口,如下图:

java的图形用户界面最基本的组成部分是component,组件不能独立显示的,必须将组件放在一个容器中才可以。(如panel,frame)

container也是一个component的子类,因此容器也是一个组件,它具有组件的所有的性质,但它的主要功能就是容纳其它组件和容器。

layoutManager:每个容器都有一个layoutManager。如果设定了某个管理方式后,用户使用其它的布局方法如:setSize()等将被屏蔽。setLayout(null)可以关闭容器管理器。常用的容器有frame,panel,applet。容器中添加其它组件使用add()方法。

      布局管理器主要包括:FlowLayout,BorderLayout,GridLayout,CardLayout,GridBagLayout

 ***:1.frame是一个顶级窗体,它的缺省管理器为BorderLayout.

        2.panel无法单独显示,必须添加到某个容器中,它的缺省管理器为,当panel添加到某个容器后它还有自己的管理器!!

事件类别
描述信息
接口名
方法
 ActionEvent激活组件  ActionListener actionPerformed(ActionEvent)
 ItemEvent选择了某些项目  ItemListener itemStateChanged(ItemEvent)
 MouseEvent鼠标移动  MouseMotionListener mouseDragged(MouseEvent)
 mouseMoved(MouseEvent)
鼠标点击等  MouseListener mousePressed(MouseEvent)
 mouseReleased(MouseEvent)
 mouseEntered(MouseEvent)
 mouseExited(MouseEvent)
 mouseClicked(MouseEvent)
 KeyEvent键盘输入  KeyListener keyPressed(KeyEvent)
 keyReleased(KeyEvent)
 keyTyped(KeyEvent)
 FocusEvent组件收到或失去焦点  FocusListener focusGained(FocusEvent)
 focusLost(FocusEvent)
 AdjustmentEvent移动了滚动条等组件  AdjustmentListener adjustmentValueChanged(AdjustmentEvent)
 ComponentEvent对象移动缩放显示隐藏等  ComponentListener componentMoved(ComponentEvent)
 componentHidden(ComponentEvent)
 componentResized(ComponentEvent)
 componentShown(ComponentEvent)
 WindowEvent窗口收到窗口级事件  WindowListener windowClosing(WindowEvent)
 windowOpened(WindowEvent)
 windowIconified(WindowEvent)
 windowDeiconified(WindowEvent)
 windowClosed(WindowEvent)
 windowActivated(WindowEvent)
 windowDeactivated(WindowEvent)
 ContainerEvent容器中增加删除了组件  ContainerListener componentAdded(ContainerEvent)
 componentRemoved(ContainerEvent)
 TextEvent文本字段或文本区发生改变  TextListener textValueChanged(TextEvent)

组件与监听器的对应关系

  下表中列出了各个组件与所有的监听器的对应关系,打上""表明该组件可以注册此种监听器。

 表5.2

 监听器接口
Act
Adj
Cmp
Cnt
Foc
Itm
Key
Mou
MM
Text
Win
  Button
  Canvas
  Checkbox
CheckboxMenuItem
  Choice
  Component
  Container
  Dialog
  Frame
  Label
  List 
  MenuItem
  Panel
  Scrollbar
  ScrollPane
  TextArea
  TextField
  Window


  Act=ActionListener Adj=AdjustmentListener Cmp=ComponentListener
  Cnt=ConatainerListener Foc=FocusListener Itm=ItemListener
  Key=KeyListener Mou=MouseListener MM=MouseMotionListener
  Text=TextListener Win=WindowListener

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值