Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.awt.BorderLayout;
- import java.awt.event.MouseAdapter;
- import java.awt.event.MouseEvent;
- import javax.swing.JLabel;
- import javax.swing.JFrame;
- class Mouse extends JFrame {
- private JLabel statusBar;
- private String details = "Go on - do something!";
- public static void main(String args[ ]) {
- Mouse gui = new Mouse();
- gui.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
- gui.setSize(350, 200);
- gui.setVisible(true);
- }
- Mouse() {
- super("imba listener");
- statusBar = new JLabel(details);
- add(statusBar, BorderLayout.SOUTH);
- addMouseListener(new MouseHandler());
- }
- private class MouseHandler extends MouseAdapter {
- public void mouseClicked(MouseEvent event) {
- details = String.format("You clicked %d times ", event.getClickCount());
- if(event.isMetaDown())
- statusBar.setText(details + "with right mouse button.");
- else if(event.isAltDown())
- statusBar.setText(details + "with middle mouse button.");
- else
- statusBar.setText(details += "with left mouse button.");
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement