school/cs240/record-indexer/src/client/components/imagePanel/ImageCell.java

46 lines
1.1 KiB
Java
Raw Normal View History

2016-04-06 20:50:11 -07:00
package client.components.imagePanel;
import java.awt.*;
import java.awt.geom.Rectangle2D;
public class ImageCell {
private double x;
private double y;
private double width;
private double height;
private boolean isSelected;
Rectangle2D.Double rectangle2D;
public ImageCell(Rectangle2D.Double rectangle2D) {
this.rectangle2D = rectangle2D;
this.x = rectangle2D.getBounds2D().getX();
this.y = rectangle2D.getBounds2D().getY();
this.width = this.x = rectangle2D.getBounds2D().getWidth();
this.height = this.x = rectangle2D.getBounds2D().getHeight();
this.isSelected = false;
}
public void paint(Graphics2D g2, boolean isSelected) {
if(isSelected) {
g2.setColor(new Color(0,119,204, 150));
} else {
g2.setColor(new Color(0,0,0, 0));
}
g2.fill(rectangle2D);
}
public boolean contains(double x, double y) {
return rectangle2D.contains(x, y);
}
public double getWidth() {
return width;
}
public void setWidth(double width) {
this.width = width;
}}