Advertisement
Guest User

Untitled

a guest
Jun 25th, 2017
55
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.21 KB | None | 0 0
  1. private class MouseMotionListener extends MouseAdapter {
  2.         //private Line line;
  3.         private Line object;
  4.         @Override
  5.         public void mousePressed(MouseEvent e) {
  6.             if (shapeCombo.getSelectedIndex() == 0){
  7.                 object = new Line();
  8.             } else if (shapeCombo.getSelectedIndex() == 1){
  9.                 //object = new Rectangle();
  10.             }
  11.             if (DashedToggle == true){
  12.                 object.setDashed(true);
  13.                 object.setDashLength(Integer.parseInt(dashField.getText()));
  14.             }
  15.             if (GradientToggle == true){
  16.                 object.setGradient(new GradientPaint(5,30,color1,35,100,color2,true));
  17.             }
  18.             System.out.println("clicked");
  19.             object.setLineWidth(Integer.parseInt(widthField.getText()));
  20.             object.setX(e.getX());
  21.             object.setY(e.getY());
  22.             object.setColor1(color1);
  23.             object.setColor2(color2);
  24.             canvas.raiseCount();
  25.         }
  26.         @Override
  27.         public void mouseDragged(MouseEvent e) {
  28.             System.out.println("Dragging");
  29.             object.setX2(e.getX());
  30.             object.setY2(e.getY());
  31.             canvas.drawComponent(object);
  32.             canvas.repaint();
  33.         }
  34.         @Override
  35.         public void mouseReleased(MouseEvent e) {
  36.             object.setX2(e.getX());
  37.             object.setY2(e.getY());
  38.             System.out.println("released");
  39.             canvas.drawComponent(object);
  40.             canvas.repaint();
  41.         }
  42.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement