Importing release version 322 from old repos
This commit is contained in:
55
src/javaeva/gui/Chart2DDPointIconCircle.java
Normal file
55
src/javaeva/gui/Chart2DDPointIconCircle.java
Normal file
@@ -0,0 +1,55 @@
|
||||
package javaeva.gui;
|
||||
|
||||
import wsi.ra.chart2d.DPointIcon;
|
||||
import wsi.ra.chart2d.DBorder;
|
||||
import java.awt.*;
|
||||
|
||||
/**
|
||||
* Created by IntelliJ IDEA.
|
||||
* User: streiche
|
||||
* Date: 01.04.2004
|
||||
* Time: 09:55:30
|
||||
* To change this template use File | Settings | File Templates.
|
||||
*/
|
||||
public class Chart2DDPointIconCircle implements DPointIcon {
|
||||
|
||||
private Color m_Border = Color.BLACK;
|
||||
private Color m_Fill = null;
|
||||
private int m_Size = 4;
|
||||
|
||||
/**
|
||||
* this method has to be overridden to paint the icon. The point itself lies
|
||||
* at coordinates (0, 0)
|
||||
*/
|
||||
public void paint( Graphics g ){
|
||||
Color prev = g.getColor();
|
||||
if (m_Fill != null) {
|
||||
g.setColor(m_Fill);
|
||||
g.fillOval(-this.m_Size, -this.m_Size, 2*this.m_Size +1, 2*this.m_Size +1);
|
||||
}
|
||||
if (this.m_Border != null) g.setColor(m_Border);
|
||||
g.drawOval(-this.m_Size, -this.m_Size, 2*this.m_Size, 2*this.m_Size);
|
||||
g.setColor(prev);
|
||||
}
|
||||
|
||||
/**
|
||||
* the border which is necessary to be paint around the DPoint that the whole
|
||||
* icon is visible
|
||||
*
|
||||
* @return the border
|
||||
*/
|
||||
public DBorder getDBorder() {
|
||||
return new DBorder(4, 4, 4, 4);
|
||||
}
|
||||
|
||||
public void setBorderColor(Color c) {
|
||||
this.m_Border = c;
|
||||
}
|
||||
public void setFillColor(Color c) {
|
||||
this.m_Fill = c;
|
||||
}
|
||||
public void setSize(int d) {
|
||||
this.m_Size = d;
|
||||
}
|
||||
|
||||
}
|
Reference in New Issue
Block a user