zoukankan      html  css  js  c++  java
  • 第十三周Java课程学习总结

    学习总结:





    记事本界面:

    监听适配器。

    可以通过Window Adapter来实现监听。

    void windowActivated(WindowEvent e)

    激活窗口时调用。

    void windowClosed(WindowEvent e)

    当窗口已被关闭时调用。

    void windowClosing(WindowEvent e)

    窗口正处在关闭过程中时调用。

    void windowDeactivated(WindowEvent e)

    停用窗口时调用。

    void windowDeiconified(WindowEvent e)

    取消图标化窗口时调用。

    void windowGainedFocus(WindowEvent e)

    该 Window 被设置为聚焦 Window 时调用,聚焦 Window 意味着该 Window 或其某个子组件将接收键盘事件。

    void windowIconified(WindowEvent e)

    图标化窗口时调用。

    void windowLostFocus(WindowEvent e)

    该 Window 不再为聚焦 Window 时调用,不再为聚焦 Window 意味着键盘事件不再传递到该 Window 或其任意子组件。

    void windowOpened(WindowEvent e)

    已打开窗口时调用。

    void windowStateChanged(WindowEvent e)

    窗口状态改变时调用。

    键盘事件及其监听处理。

    接口 KeyListener

    用于接收键盘事件(击键)的侦听器接口。旨在处理键盘事件的类要么实现此接口(及其包含的所有方法),要么扩展抽象 KeyAdapter 类(仅重写有用的方法)。

    然后使用组件的 addKeyListener 方法将从该类所创建的侦听器对象向该组件注册。按下、释放或键入键时生成键盘事件。然后调用侦听器对象中的相关方法并将该 KeyEvent 传递给它。

    鼠标事件及其监听处理。

    鼠标监听器MouseListener

    监听鼠标事件MouseEvent。

    相应事件和处理方法

    鼠标事件 处理方法

    MOUSE_CLICKED MouseClicked (MouseEvent) 鼠标点击(单或双)

    MOUSE_PRESSED MousePressed (MouseEvent) 鼠标按下

    MOUSE_RELEASED MouseReleased(MouseEvent) 鼠标松开

    MOUSE_ENTERED MouseEntered (MouseEvent) 鼠标进入(某组件区域)

    MOUSE_EXITED MouseExited (MouseEvent) 鼠标离开(某组件区域)

    鼠标事件MouseEvent常用方法

    int getClickCount() 得到点击次数1 OR 2;

    int getX(), int getY() 得到鼠标的(象素)位置。

    鼠标监听器MouseMotionListener

    对于鼠标的移动和拖放,另外用鼠标运动监听器MouseMotionListener。

    因为许多程序不需要监听鼠标运动,把两者分开可简化程序。

    相应事件和处理方法

    鼠标事件 处理方法

    MOUSE_MOVED MouseMoved (MouseEvent) 鼠标在移动

    MOUSE_DRAGGED MouseDragged(MouseEvent) 鼠标被拖动

  • 相关阅读:
    bzoj2564: 集合的面积(闵可夫斯基和 凸包)
    省选前做题记录
    loj#2978. 「THUSCH 2017」杜老师(乱搞)
    loj#6437. 「PKUSC2018」PKUSC(计算几何)
    洛谷P4501/loj#2529 [ZJOI2018]胖(ST表+二分)
    loj#6436. 「PKUSC2018」神仙的游戏(NTT)
    洛谷P4459/loj#2511 [BJOI2018]双人猜数游戏(博弈论)
    洛谷P4458 /loj#2512.[BJOI2018]链上二次求和(线段树)
    洛谷P4457/loj#2513 [BJOI2018]治疗之雨(高斯消元+概率期望)
    loj#6435. 「PKUSC2018」星际穿越(倍增)
  • 原文地址:https://www.cnblogs.com/tengziqiang/p/11917376.html
Copyright © 2011-2022 走看看