Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- private class MouseMotionListener extends MouseAdapter {
- //private Line line;
- private Line object;
- @Override
- public void mousePressed(MouseEvent e) {
- if (shapeCombo.getSelectedIndex() == 0){
- object = new Line();
- } else if (shapeCombo.getSelectedIndex() == 1){
- //object = new Rectangle();
- }
- if (DashedToggle == true){
- object.setDashed(true);
- object.setDashLength(Integer.parseInt(dashField.getText()));
- }
- if (GradientToggle == true){
- object.setGradient(new GradientPaint(5,30,color1,35,100,color2,true));
- }
- System.out.println("clicked");
- object.setLineWidth(Integer.parseInt(widthField.getText()));
- object.setX(e.getX());
- object.setY(e.getY());
- object.setColor1(color1);
- object.setColor2(color2);
- canvas.raiseCount();
- }
- @Override
- public void mouseDragged(MouseEvent e) {
- System.out.println("Dragging");
- object.setX2(e.getX());
- object.setY2(e.getY());
- canvas.drawComponent(object);
- canvas.repaint();
- }
- @Override
- public void mouseReleased(MouseEvent e) {
- object.setX2(e.getX());
- object.setY2(e.getY());
- System.out.println("released");
- canvas.drawComponent(object);
- canvas.repaint();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement