Examlex
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class JMouseActionFrame extends JFrame implements MouseListener
{
private int x, y;
private JLabel label = new JLabel("Do something with the mouse");
String msg = "";
public JMouseActionFrame()
{
setTitle("Mouse Actions"); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setLayout(new FlowLayout()); addMouseListener(this);
add(label);
}
public void mouseClicked(MouseEvent e)
{
int whichButton = e.getButton(); msg = "You pressed mouse ";
if(whichButton == MouseEvent.BUTTON1)
msg += "button 1.";
else
if(whichButton == MouseEvent.BUTTON2)
msg += "button 2.";
else
msg += "button 3.";
msg += " You are at position " +
e.getX() + ", " + e.getY() + ".";
if(e.getClickCount() == 2)
msg += " You double-clicked.";
else
msg += " You single-clicked.";
label.setText(msg);
}
@Override
public void mouseEntered(MouseEvent e)
{
msg = "You entered the frame.";
label.setText(msg);
}
@Override
public void mouseExited(MouseEvent e)
{
msg = "You exited the frame.";
label.setText(msg);
}
@Override
public void mousePressed(MouseEvent e)
{
}
@Override
public void mouseReleased(MouseEvent e)
{
}
@Override
public static void main(String[] args)
{
JMouseActionFrame mFrame = new JMouseActionFrame();
final int WIDTH = 750; final int HEIGHT = 300; mFrame.setSize(WIDTH, HEIGHT); mFrame.setVisible(true);
}
}
The above code shows a JMouseActionFrame application that demonstrates several of the mouse listener and event methods. The constructor sets a frame title by passing it to the parent of JMouseActionFrame , sets a close operation, sets the layout manager, enables the frame to listen for mouse events, and adds the JLabel to the JFrame . However, most of the action occurs in the mouseClicked() method. Describe what actions occur in this method.
Negative Linear Relationship
A type of correlation where one variable increases as the other decreases in a consistent, straight-line manner.
Positive Linear Relationship
A relationship in which one variable increases as the other variable also increases, represented by a straight line with a positive slope.
Sodium
A chemical element, symbol Na, a highly reactive metal and an essential nutrient for human health.
Calories
A measure of energy in food, technically defined as the amount of heat needed to raise the temperature of one kilogram of water by one degree Celsius.
Q2: _ exceptions are the type that programmers
Q4: Contrast an anthropocentric and an ecocentric view
Q6: Label these Normative Judgments as Ethical (E),
Q11: The belief that what is right in
Q16: To claim that before Roe v. Wade
Q17: Deep ecologists and ecofeminists share common views
Q17: When a user closes a JFrame by
Q26: You can use Java's _ class to
Q59: Classes, such as the String class, have
Q65: public class Animal <br>{ <br>} <br>public class