@Override
    protected void paintComponent(Graphics g) {
        super.paintComponent(g);
        g.setColor(Color.WHITE);
        g.fillOval(0, 0, SIZE_UNIT*Constants.DIAMETER*3/2, SIZE_UNIT*Constants.DIAMETER*3/2);
        
        g.setColor(color);
        g.drawOval(0, 0, SIZE_UNIT*Constants.DIAMETER*3/2, SIZE_UNIT*Constants.DIAMETER*3/2);
        
        g.drawLine(getWidth()/2, getHeight()/2, getWidth()/2, getHeight());
        g.drawLine(getWidth()/2+3, getHeight()-10, getWidth()/2, getHeight());
        g.drawLine(getWidth()/2-3, getHeight()-10, getWidth()/2, getHeight());
        switch(type){
        case UNSPECIFIED:
            g.drawLine(getWidth()/2, getHeight()/2, getWidth()/3*2, getHeight()/8);
            break;
        case EQ1:
            g.drawLine(getWidth()/2, getHeight()/2, getWidth()/2, 0);
            break;
        case EQ2:
            g.drawLine(getWidth()/2, getHeight()/2, getWidth()/6*5, getHeight()/7);
            break;
        }
    }