public class TableCellResizer extends Object
| Modifier and Type | Field and Description |
|---|---|
protected double |
captureHAlign |
protected double |
captureHeight |
protected double |
captureHeightRelative |
protected double |
captureVAlign |
protected double |
captureWidth |
protected double |
captureWidthRelative |
protected int |
colStarted |
protected int |
colWidthStarted |
protected boolean |
resizeHeight |
protected boolean |
resizeWidth |
protected int |
rowHeightStarted |
protected int |
rowStarted |
protected JTable |
table |
protected int |
xStarted |
protected int |
yStarted |
| Constructor and Description |
|---|
TableCellResizer() |
| Modifier and Type | Method and Description |
|---|---|
Rectangle2D |
captureZone(int x,
int y) |
Rectangle2D |
captureZone(MouseEvent me) |
Rectangle2D |
cellCaptureZone(int row,
int col) |
void |
drag(MouseEvent me) |
double |
getCaptureHAlign()
Выравнивание области захвата по горизонтали.
|
double |
getCaptureHeight() |
double |
getCaptureHeightRelative() |
double |
getCaptureVAlign() |
double |
getCaptureWidth()
Часть размера (константа) области захвата по горизонтали.
|
double |
getCaptureWidthRelative()
Часть размера (относительная) области захвата по горизонтали.
|
JTable |
getTable()
Указывает таблицу
|
boolean |
isCaptureZone(int x,
int y) |
boolean |
isCaptureZone(MouseEvent me) |
boolean |
isResizeHeight() |
boolean |
isResizeWidth() |
boolean |
isStarted() |
void |
paintCaptureZone(Graphics2D gs,
MouseEvent ev) |
void |
paintCaptureZone(Graphics2D gs,
Rectangle2D rect) |
void |
setCaptureHAlign(double captureHAlign)
Выравнивание области захвата по горизонтали.
|
void |
setCaptureHeight(double captureHeight) |
void |
setCaptureHeightRelative(double captureHeightRelative) |
void |
setCaptureVAlign(double captureVAlign) |
void |
setCaptureWidth(double captureWidth)
Часть размера (константа) области захвата по горизонтали.
|
void |
setCaptureWidthRelative(double captureWidthRelative)
Часть размера (относительная) области захвата по горизонтали.
|
void |
setResizeHeight(boolean resizeHeight) |
void |
setResizeWidth(boolean resizeWidth) |
void |
setTable(JTable table)
Указывает таблицу
|
void |
start(MouseEvent me) |
void |
stop() |
protected JTable table
protected double captureHAlign
protected double captureWidth
protected double captureWidthRelative
protected double captureVAlign
protected double captureHeight
protected double captureHeightRelative
protected int xStarted
protected int yStarted
protected int rowStarted
protected int colStarted
protected int rowHeightStarted
protected int colWidthStarted
protected boolean resizeHeight
protected boolean resizeWidth
public JTable getTable()
public void setTable(JTable table)
table - таблицаpublic double getCaptureHAlign()
public void setCaptureHAlign(double captureHAlign)
captureHAlign - выравнивание: 0 - по левой стороне, 0.5 - по центру, 1 - по правой стороне.public double getCaptureWidth()
Реальный размер = Константа + Относительный
public void setCaptureWidth(double captureWidth)
Реальный размер = Константа + Относительный
captureWidth - часть размера по горизонталиpublic double getCaptureWidthRelative()
Реальный размер = Константа + Относительный
public void setCaptureWidthRelative(double captureWidthRelative)
Реальный размер = Константа + Относительный
captureWidthRelative - часть размера по горизонталиpublic double getCaptureVAlign()
public void setCaptureVAlign(double captureVAlign)
public double getCaptureHeight()
public void setCaptureHeight(double captureHeight)
public double getCaptureHeightRelative()
public void setCaptureHeightRelative(double captureHeightRelative)
public Rectangle2D cellCaptureZone(int row, int col)
public Rectangle2D captureZone(int x, int y)
public Rectangle2D captureZone(MouseEvent me)
public boolean isCaptureZone(int x,
int y)
public boolean isCaptureZone(MouseEvent me)
public void paintCaptureZone(Graphics2D gs, MouseEvent ev)
public void paintCaptureZone(Graphics2D gs, Rectangle2D rect)
public boolean isResizeHeight()
public void setResizeHeight(boolean resizeHeight)
public boolean isResizeWidth()
public void setResizeWidth(boolean resizeWidth)
public void start(MouseEvent me)
public void stop()
public boolean isStarted()
public void drag(MouseEvent me)
Copyright © 2018. All rights reserved.