/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package app.navigps.gui;
import app.navigps.gui.detailspanel.AlphaJPanel;
import java.awt.BasicStroke;
import java.awt.Color;
import java.awt.Graphics;
import java.awt.Graphics2D;
import java.awt.Insets;
/**
*
* @author wara
*/
public class BumpArea extends AlphaJPanel{
private Color [] colors = {new Color(255,255,255),new Color(30,30,30)};
private int gap = 3;
private float dash1[] = {1.0f,gap};
private BasicStroke dashed = new BasicStroke(1.0f,
BasicStroke.CAP_BUTT,
BasicStroke.JOIN_BEVEL,
1.0f, dash1, 0.0f);
/**
*
*/
public BumpArea(){
setOpaque(false);
setAlpha(0.6f);
//setBorder(new EmptyBorder(4,4,4,4));
}
/**
*
* @param g
*/
@Override
protected void paintComponent(Graphics g) {
super.paintComponent(g);
Graphics2D g2 = (Graphics2D)g.create();
Insets ins = getInsets();
int width = getWidth()-ins.right;
int height = getHeight()-ins.bottom;
int x = ins.left;
int y = ins.top;
g2.setStroke(dashed);
for (int i = x; i <=width; i++) {
int offset = i % (gap+1);
g2.setColor(colors[i%2]);
g2.drawLine(i,y+offset,i, height);
}
g2.dispose();
}
}