@Override
    public void paint(Graphics g) {
        super.paint(g);
        Graphics2D g2 = (Graphics2D) g;
        g2.setRenderingHint(
                RenderingHints.KEY_ANTIALIASING,
                RenderingHints.VALUE_ANTIALIAS_ON);
        g2.setStroke(new BasicStroke(3));
        g2.setColor(Color.BLACK);

        if(this.feelerSensorComponent.getLeftSideFeelerWire() != null){
            g2.draw(feelerSensorComponent.getLeftSideFeelerWire());
        }

        if(this.feelerSensorComponent.getRightSideFeelerWire() != null){
            g2.draw(feelerSensorComponent.getRightSideFeelerWire());
        }

        if(this.feelerSensorComponent.getFrontsideFeelerWire() != null){
            g2.draw(feelerSensorComponent.getFrontsideFeelerWire());
        }

        if(this.feelerSensorComponent.getBacksideFeelerWire() != null){
            g2.draw(feelerSensorComponent.getBacksideFeelerWire());
        }

        if(this.feelerSensorComponent.getFrontRightDiagonalFeelerWire() != null){
            g2.draw(feelerSensorComponent.getFrontRightDiagonalFeelerWire());
        }

        if(this.feelerSensorComponent.getFrontLeftDiagonalFeelerWire() != null){
            g2.draw(feelerSensorComponent.getFrontLeftDiagonalFeelerWire());
        }

        if(this.feelerSensorComponent.getBackRightDiagonalFeelerWire() != null){
            g2.draw(feelerSensorComponent.getBackRightDiagonalFeelerWire());
        }

        if(this.feelerSensorComponent.getBackLeftDiagonalFeelerWire() != null){
            g2.draw(feelerSensorComponent.getBackLeftDiagonalFeelerWire());
        }
    }