📄 marker.java
字号:
* @return The alpha transparency.
*/
public float getAlpha() {
return this.alpha;
}
/**
* Sets the alpha transparency.
*
* @param alpha the alpha transparency.
*/
public void setAlpha(float alpha) {
this.alpha = alpha;
}
/**
* Returns the label (if <code>null</code> no label is displayed).
*
* @return The label (possibly <code>null</code>).
*/
public String getLabel() {
return this.label;
}
/**
* Sets the label (if <code>null</code> no label is displayed).
*
* @param label the label (<code>null</code> permitted).
*/
public void setLabel(String label) {
this.label = label;
}
/**
* Returns the label font.
*
* @return The label font (never <code>null</code>).
*/
public Font getLabelFont() {
return this.labelFont;
}
/**
* Sets the label font.
*
* @param font the font (<code>null</code> not permitted).
*/
public void setLabelFont(Font font) {
if (font == null) {
throw new IllegalArgumentException("Null 'font' argument.");
}
this.labelFont = font;
}
/**
* Returns the label paint.
*
* @return The label paint (never </code>null</code>).
*/
public Paint getLabelPaint() {
return this.labelPaint;
}
/**
* Sets the label paint.
*
* @param paint the paint (<code>null</code> not permitted).
*/
public void setLabelPaint(Paint paint) {
if (paint == null) {
throw new IllegalArgumentException("Null 'paint' argument.");
}
this.labelPaint = paint;
}
/**
* Returns the label anchor.
*
* @return The label anchor (never <code>null</code>).
*/
public RectangleAnchor getLabelAnchor() {
return this.labelAnchor;
}
/**
* Sets the label anchor.
*
* @param anchor the anchor (<code>null</code> not permitted).
*/
public void setLabelAnchor(RectangleAnchor anchor) {
if (anchor == null) {
throw new IllegalArgumentException("Null 'anchor' argument.");
}
this.labelAnchor = anchor;
}
/**
* Returns the label offset.
*
* @return The label offset (never <code>null</code>).
*/
public RectangleInsets getLabelOffset() {
return this.labelOffset;
}
/**
* Sets the label offset.
*
* @param offset the label offset (<code>null</code> not permitted).
*/
public void setLabelOffset(RectangleInsets offset) {
if (offset == null) {
throw new IllegalArgumentException("Null 'offset' argument.");
}
this.labelOffset = offset;
}
/**
* Returns the label offset type.
*
* @return The type (never <code>null</code>).
*/
public LengthAdjustmentType getLabelOffsetType() {
return this.labelOffsetType;
}
/**
* Sets the label offset type.
*
* @param adj the type (<code>null</code> not permitted).
*/
public void setLabelOffsetType(LengthAdjustmentType adj) {
if (adj == null) {
throw new IllegalArgumentException("Null 'adj' argument.");
}
this.labelOffsetType = adj;
}
/**
* Returns the label text anchor.
*
* @return The label text anchor (never <code>null</code>).
*/
public TextAnchor getLabelTextAnchor() {
return this.labelTextAnchor;
}
/**
* Sets the label text anchor.
*
* @param anchor the label text anchor (<code>null</code> not permitted).
*/
public void setLabelTextAnchor(TextAnchor anchor) {
if (anchor == null) {
throw new IllegalArgumentException("Null 'anchor' argument.");
}
this.labelTextAnchor = anchor;
}
/**
* Tests the marker for equality with an arbitrary object.
*
* @param obj the object (<code>null</code> permitted).
*
* @return A boolean.
*/
public boolean equals(Object obj) {
if (obj == this) {
return true;
}
if (!(obj instanceof Marker)) {
return false;
}
Marker that = (Marker) obj;
if (!PaintUtilities.equal(this.paint, that.paint)) {
return false;
}
if (!ObjectUtilities.equal(this.stroke, that.stroke)) {
return false;
}
if (!PaintUtilities.equal(this.outlinePaint, that.outlinePaint)) {
return false;
}
if (!ObjectUtilities.equal(this.outlineStroke, that.outlineStroke)) {
return false;
}
if (this.alpha != that.alpha) {
return false;
}
if (!ObjectUtilities.equal(this.label, that.label)) {
return false;
}
if (!ObjectUtilities.equal(this.labelFont, that.labelFont)) {
return false;
}
if (!PaintUtilities.equal(this.labelPaint, that.labelPaint)) {
return false;
}
if (this.labelAnchor != that.labelAnchor) {
return false;
}
if (this.labelTextAnchor != that.labelTextAnchor) {
return false;
}
if (!ObjectUtilities.equal(this.labelOffset, that.labelOffset)) {
return false;
}
if (!this.labelOffsetType.equals(that.labelOffsetType)) {
return false;
}
return true;
}
/**
* Creates a clone of the marker.
*
* @return A clone.
*
* @throws CloneNotSupportedException never.
*/
public Object clone() throws CloneNotSupportedException {
return super.clone();
}
/**
* Provides serialization support.
*
* @param stream the output stream.
*
* @throws IOException if there is an I/O error.
*/
private void writeObject(ObjectOutputStream stream) throws IOException {
stream.defaultWriteObject();
SerialUtilities.writePaint(this.paint, stream);
SerialUtilities.writeStroke(this.stroke, stream);
SerialUtilities.writePaint(this.outlinePaint, stream);
SerialUtilities.writeStroke(this.outlineStroke, stream);
SerialUtilities.writePaint(this.labelPaint, stream);
}
/**
* Provides serialization support.
*
* @param stream the input stream.
*
* @throws IOException if there is an I/O error.
* @throws ClassNotFoundException if there is a classpath problem.
*/
private void readObject(ObjectInputStream stream)
throws IOException, ClassNotFoundException {
stream.defaultReadObject();
this.paint = SerialUtilities.readPaint(stream);
this.stroke = SerialUtilities.readStroke(stream);
this.outlinePaint = SerialUtilities.readPaint(stream);
this.outlineStroke = SerialUtilities.readStroke(stream);
this.labelPaint = SerialUtilities.readPaint(stream);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -