Simple short program in Java that uses `MouseListener` and `MouseMotionListener`
Certainly! Here's a simple short program in Java that uses `MouseListener` and `MouseMotionListener`:
```java
import javax.swing.*;
import java.awt.event.*;
public class SimpleMouseListenerExample extends JFrame implements MouseListener, MouseMotionListener {
public SimpleMouseListenerExample() {
// Set up the JFrame
setTitle("Mouse Listener Example");
setSize(300, 200);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
// Set up a JPanel
JPanel panel = new JPanel();
add(panel);
// Register the listeners
panel.addMouseListener(this);
panel.addMouseMotionListener(this);
}
// MouseListener methods
@Override
public void mouseClicked(MouseEvent e) {
System.out.println("Mouse Clicked at (" + e.getX() + ", " + e.getY() + ")");
}
@Override
public void mousePressed(MouseEvent e) {
System.out.println("Mouse Pressed at (" + e.getX() + ", " + e.getY() + ")");
}
@Override
public void mouseReleased(MouseEvent e) {
System.out.println("Mouse Released at (" + e.getX() + ", " + e.getY() + ")");
}
@Override
public void mouseEntered(MouseEvent e) {
System.out.println("Mouse Entered");
}
@Override
public void mouseExited(MouseEvent e) {
System.out.println("Mouse Exited");
}
// MouseMotionListener methods
@Override
public void mouseDragged(MouseEvent e) {
System.out.println("Mouse Dragged at (" + e.getX() + ", " + e.getY() + ")");
}
@Override
public void mouseMoved(MouseEvent e) {
System.out.println("Mouse Moved to (" + e.getX() + ", " + e.getY() + ")");
}
public static void main(String[] args) {
SwingUtilities.invokeLater(() -> {
SimpleMouseListenerExample example = new SimpleMouseListenerExample();
example.setVisible(true);
});
}
}
```
This program creates a simple `JFrame` with a `JPanel` and registers both `MouseListener` and `MouseMotionListener`. The implemented methods print messages to the console indicating the type of mouse event and the coordinates of the mouse when the event occurs. The program uses `SwingUtilities.invokeLater()` to ensure the GUI is created on the event dispatch thread.
Certainly! Here's a simple short program in Java that uses `MouseListener` and `MouseMotionListener`:
```java
import javax.swing.*;
import java.awt.event.*;
public class SimpleMouseListenerExample extends JFrame implements MouseListener, MouseMotionListener {
public SimpleMouseListenerExample() {
// Set up the JFrame
setTitle("Mouse Listener Example");
setSize(300, 200);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
// Set up a JPanel
JPanel panel = new JPanel();
add(panel);
// Register the listeners
panel.addMouseListener(this);
panel.addMouseMotionListener(this);
}
// MouseListener methods
@Override
public void mouseClicked(MouseEvent e) {
System.out.println("Mouse Clicked at (" + e.getX() + ", " + e.getY() + ")");
}
@Override
public void mousePressed(MouseEvent e) {
System.out.println("Mouse Pressed at (" + e.getX() + ", " + e.getY() + ")");
}
@Override
public void mouseReleased(MouseEvent e) {
System.out.println("Mouse Released at (" + e.getX() + ", " + e.getY() + ")");
}
@Override
public void mouseEntered(MouseEvent e) {
System.out.println("Mouse Entered");
}
@Override
public void mouseExited(MouseEvent e) {
System.out.println("Mouse Exited");
}
// MouseMotionListener methods
@Override
public void mouseDragged(MouseEvent e) {
System.out.println("Mouse Dragged at (" + e.getX() + ", " + e.getY() + ")");
}
@Override
public void mouseMoved(MouseEvent e) {
System.out.println("Mouse Moved to (" + e.getX() + ", " + e.getY() + ")");
}
public static void main(String[] args) {
SwingUtilities.invokeLater(() -> {
SimpleMouseListenerExample example = new SimpleMouseListenerExample();
example.setVisible(true);
});
}
}
```
This program creates a simple `JFrame` with a `JPanel` and registers both `MouseListener` and `MouseMotionListener`. The implemented methods print messages to the console indicating the type of mouse event and the coordinates of the mouse when the event occurs. The program uses `SwingUtilities.invokeLater()` to ensure the GUI is created on the event dispatch thread.
Certainly! Here's a simple short program in Java that uses `MouseListener` and `MouseMotionListener`:
```java
import javax.swing.*;
import java.awt.event.*;
public class SimpleMouseListenerExample extends JFrame implements MouseListener, MouseMotionListener {
public SimpleMouseListenerExample() {
// Set up the JFrame
setTitle("Mouse Listener Example");
setSize(300, 200);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
// Set up a JPanel
JPanel panel = new JPanel();
add(panel);
// Register the listeners
panel.addMouseListener(this);
panel.addMouseMotionListener(this);
}
// MouseListener methods
@Override
public void mouseClicked(MouseEvent e) {
System.out.println("Mouse Clicked at (" + e.getX() + ", " + e.getY() + ")");
}
@Override
public void mousePressed(MouseEvent e) {
System.out.println("Mouse Pressed at (" + e.getX() + ", " + e.getY() + ")");
}
@Override
public void mouseReleased(MouseEvent e) {
System.out.println("Mouse Released at (" + e.getX() + ", " + e.getY() + ")");
}
@Override
public void mouseEntered(MouseEvent e) {
System.out.println("Mouse Entered");
}
@Override
public void mouseExited(MouseEvent e) {
System.out.println("Mouse Exited");
}
// MouseMotionListener methods
@Override
public void mouseDragged(MouseEvent e) {
System.out.println("Mouse Dragged at (" + e.getX() + ", " + e.getY() + ")");
}
@Override
public void mouseMoved(MouseEvent e) {
System.out.println("Mouse Moved to (" + e.getX() + ", " + e.getY() + ")");
}
public static void main(String[] args) {
SwingUtilities.invokeLater(() -> {
SimpleMouseListenerExample example = new SimpleMouseListenerExample();
example.setVisible(true);
});
}
}
```
This program creates a simple `JFrame` with a `JPanel` and registers both `MouseListener` and `MouseMotionListener`. The implemented methods print messages to the console indicating the type of mouse event and the coordinates of the mouse when the event occurs. The program uses `SwingUtilities.invokeLater()` to ensure the GUI is created on the event dispatch thread.
Certainly! Here's a simple short program in Java that uses `MouseListener` and `MouseMotionListener`:
```java
import javax.swing.*;
import java.awt.event.*;
public class SimpleMouseListenerExample extends JFrame implements MouseListener, MouseMotionListener {
public SimpleMouseListenerExample() {
// Set up the JFrame
setTitle("Mouse Listener Example");
setSize(300, 200);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
// Set up a JPanel
JPanel panel = new JPanel();
add(panel);
// Register the listeners
panel.addMouseListener(this);
panel.addMouseMotionListener(this);
}
// MouseListener methods
@Override
public void mouseClicked(MouseEvent e) {
System.out.println("Mouse Clicked at (" + e.getX() + ", " + e.getY() + ")");
}
@Override
public void mousePressed(MouseEvent e) {
System.out.println("Mouse Pressed at (" + e.getX() + ", " + e.getY() + ")");
}
@Override
public void mouseReleased(MouseEvent e) {
System.out.println("Mouse Released at (" + e.getX() + ", " + e.getY() + ")");
}
@Override
public void mouseEntered(MouseEvent e) {
System.out.println("Mouse Entered");
}
@Override
public void mouseExited(MouseEvent e) {
System.out.println("Mouse Exited");
}
// MouseMotionListener methods
@Override
public void mouseDragged(MouseEvent e) {
System.out.println("Mouse Dragged at (" + e.getX() + ", " + e.getY() + ")");
}
@Override
public void mouseMoved(MouseEvent e) {
System.out.println("Mouse Moved to (" + e.getX() + ", " + e.getY() + ")");
}
public static void main(String[] args) {
SwingUtilities.invokeLater(() -> {
SimpleMouseListenerExample example = new SimpleMouseListenerExample();
example.setVisible(true);
});
}
}
```
This program creates a simple `JFrame` with a `JPanel` and registers both `MouseListener` and `MouseMotionListener`. The implemented methods print messages to the console indicating the type of mouse event and the coordinates of the mouse when the event occurs. The program uses `SwingUtilities.invokeLater()` to ensure the GUI is created on the event dispatch thread.
Comments
Post a Comment
NAME
EMAIL ID
MESSAGE