0% found this document useful (0 votes)
2 views3 pages

Mouse Event Sample

The document is a Java program that creates a GUI application using Swing to demonstrate mouse events. It includes a JFrame with a JLabel and JPanel that updates the label text based on various mouse actions such as clicks, movements, and wheel events. The application is set to run in a maximized window and responds to mouse interactions by changing the label text and the panel's background color.

Uploaded by

kanekaiboy
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
2 views3 pages

Mouse Event Sample

The document is a Java program that creates a GUI application using Swing to demonstrate mouse events. It includes a JFrame with a JLabel and JPanel that updates the label text based on various mouse actions such as clicks, movements, and wheel events. The application is set to run in a maximized window and responds to mouse interactions by changing the label text and the panel's background color.

Uploaded by

kanekaiboy
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 3

import java.awt.

Color;
import javax.swing.*;

public class MouseEventSample extends javax.swing.JFrame {


JLabel jLabel1;
JPanel jPanel1;

public MouseEventSample() {
jLabel1 = new javax.swing.JLabel();
jPanel1 = new javax.swing.JPanel();

setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
setTitle("MouseEvent");
setMaximizedBounds(new java.awt.Rectangle(0, 0, 0, 0));
setMaximumSize(new java.awt.Dimension(675, 400));
setMinimumSize(new java.awt.Dimension(400, 300));
setPreferredSize(getMaximumSize());
setSize(new java.awt.Dimension(400, 300));

addMouseMotionListener(new java.awt.event.MouseMotionAdapter() {
public void mouseDragged(java.awt.event.MouseEvent evt) {
formMouseDragged(evt);
}
public void mouseMoved(java.awt.event.MouseEvent evt) {
formMouseMoved(evt);
}
});
addMouseWheelListener(new java.awt.event.MouseWheelListener() {
public void mouseWheelMoved(java.awt.event.MouseWheelEvent evt) {
formMouseWheelMoved(evt);
}
});
addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseClicked(java.awt.event.MouseEvent evt) {
formMouseClicked(evt);
}
public void mouseEntered(java.awt.event.MouseEvent evt) {
formMouseEntered(evt);
}
public void mouseExited(java.awt.event.MouseEvent evt) {
formMouseExited(evt);
}
public void mousePressed(java.awt.event.MouseEvent evt) {
formMousePressed(evt);
}
public void mouseReleased(java.awt.event.MouseEvent evt) {
formMouseReleased(evt);
}
});

jLabel1.setBackground(new java.awt.Color(255, 255, 255));


//jLabel1.setFont(new java.awt.Font("Tahoma", 1, 24)); // NOI18N
jLabel1.setText("Mouse clicked at X : 0, Y : 0");

jPanel1.setBackground(new java.awt.Color(255, 51, 255));


jPanel1.setMaximumSize(new java.awt.Dimension(400, 300));
jPanel1.setPreferredSize(new java.awt.Dimension(400, 300));

add(jPanel1);
add(jLabel1);

setLocationRelativeTo(null);
}

private void formMouseClicked(java.awt.event.MouseEvent evt) {

jLabel1.setText("Mouse clicked at X : " + evt.getX() + ", Y : " +


evt.getY());
}
private void formMouseDragged(java.awt.event.MouseEvent evt) {

jLabel1.setText("Mouse dragged at X : " + evt.getX() + ", Y : " +


evt.getY());
}

private void formMouseEntered(java.awt.event.MouseEvent evt) {

jLabel1.setText("Mouse entered at X : " + evt.getX() + ", Y : " +


evt.getY());
jPanel1.setBackground(Color.PINK);
}

private void formMouseExited(java.awt.event.MouseEvent evt) {

jLabel1.setText("Mouse exited at X : " + evt.getX() + ", Y : " +


evt.getY());
jPanel1.setBackground(Color.magenta);
}

private void formMouseMoved(java.awt.event.MouseEvent evt) {

jLabel1.setText("Mouse moved at X : " + evt.getX() + ", Y : " +


evt.getY());
}

private void formMousePressed(java.awt.event.MouseEvent evt) {

jLabel1.setText("Mouse pressed at X : " + evt.getX() + ", Y : " +


evt.getY());
}

private void formMouseReleased(java.awt.event.MouseEvent evt) {

jLabel1.setText("Mouse released at X : " + evt.getX() + ", Y : " +


evt.getY());
}

private void formMouseWheelMoved(java.awt.event.MouseWheelEvent evt) {

jLabel1.setText("Mouse wheel moved at X : " + evt.getX() + ", Y : " +


evt.getY());
}

public static void main(String args[]) {


MouseEventSample sample = new MouseEventSample();

java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new MouseEventSample().setVisible(true);
}
});
}

You might also like