visualtable.java
来自「用applet实现很多应用小程序」· Java 代码 · 共 998 行 · 第 1/3 页
JAVA
998 行
*/
public void setExpanded(int row, boolean value) {
setBoolean(row, VisualItem.EXPANDED, value);
}
/**
* Indicates if the given row is fixed, and so will not have its position
* changed by any layout or distortion actions.
* @param row the table row
* @return true if the item has a fixed position, false otherwise
*/
public boolean isFixed(int row) {
return getBoolean(row, VisualItem.FIXED);
}
/**
* Sets if the given row is fixed in its position.
* @param row the table row to set
* @param value true to fix the item, false otherwise
*/
public void setFixed(int row, boolean value) {
setBoolean(row, VisualItem.FIXED, value);
}
/**
* Indicates if the given row is highlighted.
* @param row the table row
* @return true for highlighted, false for not highlighted
*/
public boolean isHighlighted(int row) {
return getBoolean(row, VisualItem.HIGHLIGHT);
}
/**
* Set the highlighted status of the given row. How higlighting values are
* interpreted by the system depends on the various processing actions
* set up for an application (e.g., how a
* {@link prefuse.action.assignment.ColorAction} might assign colors
* based on the flag).
* @param row the table row to set
* @param value true to highlight the item, false for no highlighting.
*/
public void setHighlighted(int row, boolean value) {
setBoolean(row, VisualItem.HIGHLIGHT, value);
}
/**
* Indicates if the given row currently has the mouse pointer over it.
* @param row the table row
* @return true if the mouse pointer is over this item, false otherwise
*/
public boolean isHover(int row) {
return getBoolean(row, VisualItem.HOVER);
}
/**
* Set the hover flag. This is set automatically by the prefuse framework,
* so should not need to be set explicitly by application code.
* @param row the table row to set
* @param value true to set the hover flag, false otherwise
*/
public void setHover(int row, boolean value) {
setBoolean(row, VisualItem.HOVER, value);
}
// ------------------------------------------------------------------------
/**
* Get the current x-coordinate of the given row.
* @param row the table row
* @return the current x-coordinate
*/
public double getX(int row) {
return getDouble(row, VisualItem.X);
}
/**
* Set the current x-coordinate of the given row.
* @param row the table row to set
* @param x the new current x-coordinate
*/
public void setX(int row, double x) {
setDouble(row, VisualItem.X, x);
}
/**
* Get the current y-coordinate of the given row.
* @param row the table row
* @return the current y-coordinate
*/
public double getY(int row) {
return getDouble(row, VisualItem.Y);
}
/**
* Set the current y-coordinate of the given row.
* @param row the table row to set
* @param y the new current y-coordinate
*/
public void setY(int row, double y) {
setDouble(row, VisualItem.Y, y);
}
/**
* Get the starting x-coordinate of the given row.
* @param row the table row
* @return the starting x-coordinate
*/
public double getStartX(int row) {
return getDouble(row, VisualItem.STARTX);
}
/**
* Set the starting x-coordinate of the given row.
* @param row the table row to set
* @param x the new starting x-coordinate
*/
public void setStartX(int row, double x) {
setDouble(row, VisualItem.STARTX, x);
}
/**
* Get the starting y-coordinate of the given row.
* @param row the table row
* @return the starting y-coordinate
*/
public double getStartY(int row) {
return getDouble(row, VisualItem.STARTY);
}
/**
* Set the starting y-coordinate of the given row.
* @param row the table row to set
* @param y the new starting y-coordinate
*/
public void setStartY(int row, double y) {
setDouble(row, VisualItem.STARTY, y);
}
/**
* Get the ending x-coordinate of the given row.
* @param row the table row
* @return the ending x-coordinate
*/
public double getEndX(int row) {
return getDouble(row, VisualItem.ENDX);
}
/**
* Set the ending x-coordinate of the given row.
* @param row the table row to set
* @param x the new ending x-coordinate
*/
public void setEndX(int row, double x) {
setDouble(row, VisualItem.ENDX, x);
}
/**
* Get the ending y-coordinate of the given row.
* @param row the table row
* @return the ending y-coordinate
*/
public double getEndY(int row) {
return getDouble(row, VisualItem.ENDY);
}
/**
* Set the ending y-coordinate of the given row.
* @param row the table row to set
* @param y the new ending y-coordinate
*/
public void setEndY(int row, double y) {
setDouble(row, VisualItem.ENDY, y);
}
/**
* Returns the bounds for the VisualItem at the given row index. The
* returned reference is for the actual bounds object used by the
* system -- do <b>NOT</b> directly edit the values in this returned
* object!! This will corrupt the state of the system.
*
* @param row the table row
* @return the bounding box for the item at the given row
*/
public Rectangle2D getBounds(int row) {
return (Rectangle2D)get(row, VisualItem.BOUNDS);
}
/**
* Set the bounding box for an item. This method is used by Renderer
* modules when the bounds are validated, or set by processing Actions
* used in conjunction with Renderers that do not perform bounds
* management.
* @param row the table row to set
* @param x the minimum x-coordinate
* @param y the minimum y-coorindate
* @param w the width of this item
* @param h the height of this item
* @see VisualItem#BOUNDS
*/
public void setBounds(int row, double x, double y, double w, double h) {
getBounds(row).setRect(x, y, w, h);
fireTableEvent(row, row,
getColumnNumber(VisualItem.BOUNDS), EventConstants.UPDATE);
}
// ------------------------------------------------------------------------
/**
* Get the current stroke color of the row. The stroke color is used
* to draw lines and the outlines of shapes. Color values as represented as
* an integer containing the red, green, blue, and alpha (transparency)
* color channels. A color with a zero alpha component is fully
* transparent and will not be drawn.
* @param row the table row
* @return the current stroke color, represented as an integer
* @see prefuse.util.ColorLib
*/
public int getStrokeColor(int row) {
return getInt(row, VisualItem.STROKECOLOR);
}
/**
* Set the current stroke color of the row. The stroke color is used to
* draw lines and the outlines of shapes. Color values as represented as an
* integer containing the red, green, blue, and alpha (transparency)
* color channels. A color with a zero alpha component is fully
* transparent and will not be drawn.
* @param row the table row to set
* @param color the current stroke color, represented as an integer
* @see prefuse.util.ColorLib
*/
public void setStrokeColor(int row, int color) {
setInt(row, VisualItem.STROKECOLOR, color);
}
/**
* Get the starting stroke color of the row. The stroke color is used to
* draw lines and the outlines of shapes. Color values as represented as an
* integer containing the red, green, blue, and alpha (transparency)
* color channels. A color with a zero alpha component is fully
* transparent and will not be drawn.
* @param row the table row
* @return the starting stroke color, represented as an integer
* @see prefuse.util.ColorLib
*/
public int getStartStrokeColor(int row) {
return getInt(row, VisualItem.STARTSTROKECOLOR);
}
/**
* Set the starting stroke color of the row. The stroke color is used to
* draw lines and the outlines of shapes. Color values as represented as an
* integer containing the red, green, blue, and alpha (transparency)
* color channels. A color with a zero alpha component is fully
* transparent and will not be drawn.
* @param row the table row to set
* @param color the starting stroke color, represented as an integer
* @see prefuse.util.ColorLib
*/
public void setStartStrokeColor(int row, int color) {
setInt(row, VisualItem.STARTSTROKECOLOR, color);
}
/**
* Get the ending stroke color of the row. The stroke color is used to
* draw lines and the outlines of shapes. Color values as represented as an
* integer containing the red, green, blue, and alpha (transparency)
* color channels. A color with a zero alpha component is fully
* transparent and will not be drawn.
* @param row the table row
* @return the ending stroke color, represented as an integer
* @see prefuse.util.ColorLib
*/
public int getEndStrokeColor(int row) {
return getInt(row, VisualItem.ENDSTROKECOLOR);
}
/**
* Set the ending stroke color of the row. The stroke color is used to
* draw lines and the outlines of shapes. Color values as represented as an
* integer containing the red, green, blue, and alpha (transparency)
* color channels. A color with a zero alpha component is fully
* transparent and will not be drawn.
* @param row the table row to set
* @param color the ending stroke color, represented as an integer
* @see prefuse.util.ColorLib
*/
public void setEndStrokeColor(int row, int color) {
setInt(row, VisualItem.ENDSTROKECOLOR, color);
}
/**
* Get the current fill color of the row. The fill color is used to
* fill the interior of shapes. Color values as represented as an
* integer containing the red, green, blue, and alpha (transparency)
* color channels. A color with a zero alpha component is fully
* transparent and will not be drawn.
* @param row the table row
* @return the current fill color, represented as an integer
* @see prefuse.util.ColorLib
*/
public int getFillColor(int row) {
return getInt(row, VisualItem.FILLCOLOR);
}
/**
* Set the current fill color of the row. The stroke color is used to
* fill the interior of shapes. Color values as represented as an
* integer containing the red, green, blue, and alpha (transparency)
* color channels. A color with a zero alpha component is fully
* transparent and will not be drawn.
* @param row the table row to set
* @param color the current fill color, represented as an integer
* @see prefuse.util.ColorLib
*/
public void setFillColor(int row, int color) {
setInt(row, VisualItem.FILLCOLOR, color);
}
/**
* Get the starting fill color of the row. The fill color is used to
* fill the interior of shapes. Color values as represented as an
* integer containing the red, green, blue, and alpha (transparency)
* color channels. A color with zero alpha component is fully
* transparent and will not be drawn.
* @param row the table row
* @return the starting fill color, represented as an integer
* @see prefuse.util.ColorLib
*/
public int getStartFillColor(int row) {
return getInt(row, VisualItem.STARTFILLCOLOR);
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?