Guest User

Untitled

a guest
Apr 23rd, 2018
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.16 KB | None | 0 0
  1. import java.awt.Color;
  2. import java.awt.Dimension;
  3. import java.awt.event.MouseEvent;
  4. import java.awt.event.MouseMotionListener;
  5.  
  6. import javax.swing.JFrame;
  7. import javax.swing.JLabel;
  8. import javax.swing.JPanel;
  9.  
  10. public class IncrementDecrement extends JPanel implements MouseMotionListener{
  11.  
  12.     /**
  13.      * @param args
  14.      */
  15.     public static void main(String[] args) {
  16.         // TODO Auto-generated method stub
  17.         JFrame frame = new JFrame("Decrement/Increment");
  18.         frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  19.         frame.setContentPane(new IncrementDecrement());
  20.         frame.pack();
  21.         frame.setVisible(true);
  22.     }
  23.    
  24.     JLabel label;
  25.    
  26.     public IncrementDecrement() {
  27.         addMouseMotionListener(this);
  28.         add(label = new JLabel("Left side = red, Right Side = green"));
  29.     }
  30.    
  31.     public Dimension getPreferredSize() {
  32.         return new Dimension(400, 400);
  33.     }
  34.  
  35.     @Override
  36.     public void mouseDragged(MouseEvent arg0) {
  37.         // TODO Auto-generated method stub
  38.        
  39.     }
  40.  
  41.     @Override
  42.     public void mouseMoved(MouseEvent e) {
  43.         // TODO Auto-generated method stub
  44.         if(e.getX() < this.getSize().getWidth()/2)
  45.             setBackground(Color.RED);
  46.         else
  47.             setBackground(Color.GREEN);
  48.     }
  49.  
  50. }
Add Comment
Please, Sign In to add comment