Skip to content
Snippets Groups Projects
Commit 7a1d5044 authored by Hai HoDac's avatar Hai HoDac
Browse files

fixed dragging line stroke

uncomment all drawing relation methods
(EXCEPT the notifyUserDrawing)
parent 025629b0
Branches
No related tags found
1 merge request!42fixed dragging line stroke
...@@ -116,6 +116,7 @@ public class DrawingArea extends JPanel implements MouseMotionListener, MouseLis ...@@ -116,6 +116,7 @@ public class DrawingArea extends JPanel implements MouseMotionListener, MouseLis
/// Eraser has no border color /// /// Eraser has no border color ///
Color borderColor = currentMode != Mode.ERASE ? shapeColor : Color.WHITE; Color borderColor = currentMode != Mode.ERASE ? shapeColor : Color.WHITE;
g2.setColor(borderColor); g2.setColor(borderColor);
g2.setStroke(lineStroke);
g2.draw(drawing); g2.draw(drawing);
} }
} }
......
...@@ -34,7 +34,7 @@ public class DrawingController extends UnicastRemoteObject implements IDrawingCo ...@@ -34,7 +34,7 @@ public class DrawingController extends UnicastRemoteObject implements IDrawingCo
@Override @Override
public boolean broadcastText(String fromClient, String text, Font font, Color color, Point startPoint) throws RemoteException { public boolean broadcastText(String fromClient, String text, Font font, Color color, Point startPoint) throws RemoteException {
System.out.print("Broadcasting drawing to everyone..."); // System.out.print("Broadcasting drawing to everyone...");
g2 = (Graphics2D) bufferedImage.getGraphics(); g2 = (Graphics2D) bufferedImage.getGraphics();
g2.setRenderingHint(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON); g2.setRenderingHint(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON);
...@@ -55,7 +55,7 @@ public class DrawingController extends UnicastRemoteObject implements IDrawingCo ...@@ -55,7 +55,7 @@ public class DrawingController extends UnicastRemoteObject implements IDrawingCo
} }
} }
System.out.print("...DONE\n"); // System.out.print("...DONE\n");
return true; return true;
} }
...@@ -63,7 +63,7 @@ public class DrawingController extends UnicastRemoteObject implements IDrawingCo ...@@ -63,7 +63,7 @@ public class DrawingController extends UnicastRemoteObject implements IDrawingCo
@Override @Override
public boolean broadcastDrawing(String fromClient, Shape drawing, String mode, Color color, int strokeSize) throws RemoteException { public boolean broadcastDrawing(String fromClient, Shape drawing, String mode, Color color, int strokeSize) throws RemoteException {
System.out.print("Broadcasting drawing to everyone..."); // System.out.print("Broadcasting drawing to everyone...");
g2 = (Graphics2D) bufferedImage.getGraphics(); g2 = (Graphics2D) bufferedImage.getGraphics();
g2.setRenderingHint(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON); g2.setRenderingHint(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON);
...@@ -97,13 +97,13 @@ public class DrawingController extends UnicastRemoteObject implements IDrawingCo ...@@ -97,13 +97,13 @@ public class DrawingController extends UnicastRemoteObject implements IDrawingCo
} }
} }
System.out.print("...DONE\n"); // System.out.print("...DONE\n");
return true; return true;
} }
public boolean broadcastDraggingDrawing(String fromClient, Shape drawing, String mode, Color color, int strokeSize) throws RemoteException { public boolean broadcastDraggingDrawing(String fromClient, Shape drawing, String mode, Color color, int strokeSize) throws RemoteException {
System.out.print("Broadcasting dragging drawing to everyone..."); // System.out.print("Broadcasting dragging drawing to everyone...");
g2 = (Graphics2D) bufferedImage.getGraphics(); g2 = (Graphics2D) bufferedImage.getGraphics();
g2.setRenderingHint(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON); g2.setRenderingHint(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON);
...@@ -137,13 +137,13 @@ public class DrawingController extends UnicastRemoteObject implements IDrawingCo ...@@ -137,13 +137,13 @@ public class DrawingController extends UnicastRemoteObject implements IDrawingCo
} }
} }
System.out.print("...DONE\n"); // System.out.print("...DONE\n");
return true; return true;
} }
public boolean broadcastClearCanvas(String fromClient) throws RemoteException { public boolean broadcastClearCanvas(String fromClient) throws RemoteException {
System.out.print("Broadcasting canvas clearance to everyone..."); // System.out.print("Broadcasting canvas clearance to everyone...");
IDrawingUpdate client; IDrawingUpdate client;
...@@ -159,7 +159,7 @@ public class DrawingController extends UnicastRemoteObject implements IDrawingCo ...@@ -159,7 +159,7 @@ public class DrawingController extends UnicastRemoteObject implements IDrawingCo
} }
} }
System.out.print("...DONE\n"); // System.out.print("...DONE\n");
return true; return true;
} }
...@@ -178,7 +178,7 @@ public class DrawingController extends UnicastRemoteObject implements IDrawingCo ...@@ -178,7 +178,7 @@ public class DrawingController extends UnicastRemoteObject implements IDrawingCo
public boolean broadcastUpdateImage(String fromClient) throws RemoteException { public boolean broadcastUpdateImage(String fromClient) throws RemoteException {
System.out.print("Broadcasting new image loading to everyone..."); // System.out.print("Broadcasting new image loading to everyone...");
try { try {
...@@ -206,7 +206,7 @@ public class DrawingController extends UnicastRemoteObject implements IDrawingCo ...@@ -206,7 +206,7 @@ public class DrawingController extends UnicastRemoteObject implements IDrawingCo
err.printStackTrace(); err.printStackTrace();
} }
System.out.print("...DONE\n"); // System.out.print("...DONE\n");
return true; return true;
} }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment