/**
* JAVA DRAWING APP
* Author : Johnivan Aldo S
* : Yeremia Dhyan L
* Version : 7 Januari 2021
*/
import javax.swing.*;
import java.awt.*;
public class StrokePanel extends JPanel
{
public StrokePanel()
{
setPreferredSize(new Dimension(84, 84)); //set size of the stroke panel
}
public void paintComponent(Graphics g) //overrides method in JComponent and paints the stroke
{
g.setColor(Main.paint.drawingPanel.currentToolDetails.getColor());
g.fillRect(getWidth() / 2 - Main.paint.drawingPanel.currentToolDetails.getStrokeWidth() / 2,
getHeight() / 2 - Main.paint.drawingPanel.currentToolDetails.getStrokeWidth() / 2,
Main.paint.drawingPanel.currentToolDetails.getStrokeWidth(),
Main.paint.drawingPanel.currentToolDetails.getStrokeWidth());
g.setColor(Color.black);
g.drawRect(getWidth() / 2 - Main.paint.drawingPanel.currentToolDetails.getStrokeWidth() / 2,
getHeight() / 2 - Main.paint.drawingPanel.currentToolDetails.getStrokeWidth() / 2,
Main.paint.drawingPanel.currentToolDetails.getStrokeWidth(),
Main.paint.drawingPanel.currentToolDetails.getStrokeWidth());
}
}