公司建设网站属于什么费用,网站建设的具体步骤有哪些,广州 建 网站,株洲房地产信息网鼠标操作是图形操作系统最常用操作#xff0c;用户使用鼠标单击#xff0c;双击#xff0c;右击#xff0c;拖动等操作实现与软件的交互。 鼠标事件监听器 鼠标事件监听器由MouseListener接口和MouseMotionListener接口定义#xff0c;分别定义鼠标捕获不同的鼠标操作方法…鼠标操作是图形操作系统最常用操作用户使用鼠标单击双击右击拖动等操作实现与软件的交互。 鼠标事件监听器 鼠标事件监听器由MouseListener接口和MouseMotionListener接口定义分别定义鼠标捕获不同的鼠标操作方法。 MouseListener监听器方法说明 mouseClicked(MouseEvent e) 处理鼠标单击事件方法mouseEntered(MouseEvent e) 鼠标进入组件区域时执行方法 mouseExited(MouseEvent e) 鼠标离开组件区域执行方法 mousePressed(MouseEvent e) 按下鼠标按键时执行方法 mouseRelease(MouseEvent e) 释放鼠标按键时执行方法MouseListener监听器的方法基本满足大多数程序需求。MouseMotionListener接口定义两个有关鼠标移动和拖动事件的处理方法。 MouseMotionListener监听器方法说明mouseMoved(MouseEvent e) 处理鼠标移动事件的方法 mouseDragged(MouseEvent e) 处理鼠标拖动事件的方法 鼠标事件处理 两个鼠标事件监听器中的方法都定义了MouseEvent类型的形参MouseEvent类是鼠标事件类是被监听器捕获的用户操作所生成的事件对象该实例对象包含了许多鼠标事件发生时的参数信息。例如鼠标的坐标位置鼠标的按键等。常用方法有: getButton() 返回更改了状态的鼠标按键getClickCount() 返回与此事件关联的鼠标单击次数getLocationOnScreen() 返回鼠标相对于屏幕的绝对x,y坐标getPoint() 返回事件相对于源组件的x,y坐标translatePoint() 通过将事件坐标加上指定x,y偏移量将事件坐标平移到新位置 以下代码演示了两个接口的作用通过读代码就会理解到各自方法的作用:import javax.swing.*;import java.awt.event.*;public class MyMouse extends JFrame {public JLabel jl new JLabel(鼠标暂无操作);public MyMouse() {setBounds(100, 100, 350, 80);getContentPane().add(South, jl);addMouseListener(new MouseListener() {public void mouseClicked(MouseEvent arg0) {jl.setText(鼠标在界面中单击了 jl.getText() arg0.getClickCount() 次);}public void mouseEntered(MouseEvent arg0) {jl.setText(鼠标进入了窗体界面);}public void mouseExited(MouseEvent arg0) {jl.setText(鼠标离开了窗体界面);}public void mousePressed(MouseEvent arg0) {jl.setText(鼠标在窗体界面中按下了键 arg0.getButton());}public void mouseReleased(MouseEvent arg0) {jl.setText(鼠标在窗体界面中释放了键 arg0.getButton());}});setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);}public static void main(String[] args) {MyMouse test new MyMouse();test.setVisible(true);}}import javax.swing.*;import java.awt.event.*;public class MyMouse extends JFrame {public JLabel jl new JLabel(鼠标暂无操作);public MyMouse() {setBounds(100, 100, 350, 80);getContentPane().add(South, jl);addMouseListener(new MouseListener() {public void mouseClicked(MouseEvent arg0) {jl.setText(鼠标在界面中单击了 jl.getText() arg0.getClickCount() 次);}public void mouseEntered(MouseEvent arg0) {jl.setText(鼠标进入了窗体界面);}public void mouseExited(MouseEvent arg0) {jl.setText(鼠标离开了窗体界面);}public void mousePressed(MouseEvent arg0) {jl.setText(鼠标在窗体界面中按下了键 arg0.getButton());}public void mouseReleased(MouseEvent arg0) {jl.setText(鼠标在窗体界面中释放了键 arg0.getButton());}});setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);}public static void main(String[] args) {MyMouse test new MyMouse();test.setVisible(true);}}以下代码演示了MouseMotionListener类组件在界面中可以拖动:import javax.swing.*;import java.awt.FlowLayout;import java.awt.event.*;public class MyMouse extends JFrame {public JButton jb new JButton(鼠标可拖动按钮);public JTextField jt new JTextField();public MyMouse() {jb.setBounds(100, 100, 330, 175);jt.setColumns(20);setBounds(100, 100, 350, 280);getContentPane().setLayout(new FlowLayout());getContentPane().add(jb);getContentPane().add(jt);addMouseMotionListener(new MouseMotionListener() {/*** 处理鼠标拖动事件* */public void mouseDragged(MouseEvent arg0) {mouseMoved(arg0);jb.setLocation(arg0.getPoint());}/*** 处理鼠标移动事件* */public void mouseMoved(MouseEvent arg0) {jt.setText(arg0.getPoint().toString());}});setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);}public static void main(String[] args) {MyMouse test new MyMouse();test.setVisible(true);}}import javax.swing.*;import java.awt.FlowLayout;import java.awt.event.*;public class MyMouse extends JFrame {public JButton jb new JButton(鼠标可拖动按钮);public JTextField jt new JTextField();public MyMouse() {jb.setBounds(100, 100, 330, 175);jt.setColumns(20);setBounds(100, 100, 350, 280);getContentPane().setLayout(new FlowLayout());getContentPane().add(jb);getContentPane().add(jt);addMouseMotionListener(new MouseMotionListener() {/*** 处理鼠标拖动事件* */public void mouseDragged(MouseEvent arg0) {mouseMoved(arg0);jb.setLocation(arg0.getPoint());}/*** 处理鼠标移动事件* */public void mouseMoved(MouseEvent arg0) {jt.setText(arg0.getPoint().toString());}});setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);}public static void main(String[] args) {MyMouse test new MyMouse();test.setVisible(true);}}