当前页面:
在线文档首页 >
NetBeans API Javadoc (Current Development Version)
Coord (Terminal Emulator) - NetBeans API Javadoc (Current Development Version)
org.netbeans.lib.terminalemulator
Class Coord
java.lang.Object
org.netbeans.lib.terminalemulator.Coord
- All Implemented Interfaces:
- Comparable
public class Coord
- extends Object
- implements Comparable
A cartesian coordinate class, similar to Point.
The equivalent of 'offset' in swing.text.Document.
Rows are 0-origin, columns are 0-origin.
Why not the regular Java Point? Because ...
- Point with 'x' and 'y' is not as clear.
- Point doesn't implement Comparable, which we depend on a lot.
Constructor Summary |
Coord()
Create a Coord at the origin (top-left) |
Coord(org.netbeans.lib.terminalemulator.BCoord coord,
int bias)
|
Coord(Coord coord)
|
row
public int row
col
public int col
Coord
public Coord()
- Create a Coord at the origin (top-left)
Coord
public Coord(Coord coord)
Coord
public Coord(org.netbeans.lib.terminalemulator.BCoord coord,
int bias)
make
public static Coord make(int row,
int col)
toBCoord
public org.netbeans.lib.terminalemulator.BCoord toBCoord(int bias)
copyFrom
public void copyFrom(Coord src)
clone
public Object clone()
- Overrides:
clone
in class Object
equals
public boolean equals(Coord target)
toString
public String toString()
- Overrides:
toString
in class Object
compareTo
public int compareTo(Object o)
throws ClassCastException
- Examples:
To satisfy Comparable.
a < b === a.compareTo(b) < 0
a >= b === a.compareTo(b) >= 0
- Specified by:
compareTo
in interface Comparable
- Throws:
ClassCastException