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 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 |
isStarted()
Указывает нача-то ли изменение высоты строки
|
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 |
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
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)
captureVAlign - выравнивание 0 - верз, 1 - низpublic double getCaptureHeight()
public void setCaptureHeight(double captureHeight)
captureHeight - высота в пикселяхpublic double getCaptureHeightRelative()
public void setCaptureHeightRelative(double captureHeightRelative)
captureHeightRelative - относительная высота захватаpublic Rectangle2D cellCaptureZone(int row, int col)
row - строка таблицыcol - колонка таблицыpublic Rectangle2D captureZone(int x, int y)
x - координаты мышиy - координаты мышиpublic Rectangle2D captureZone(MouseEvent me)
me - координаты мышиpublic boolean isCaptureZone(int x,
int y)
x - координаты мышиy - координаты мышиpublic boolean isCaptureZone(MouseEvent me)
me - координаты мышиpublic void paintCaptureZone(Graphics2D gs, Rectangle2D rect)
gs - контекст отображенияrect - координаты рамки/области захватаpublic void start(MouseEvent me)
me - координаты мышиpublic void stop()
public boolean isStarted()
public void drag(MouseEvent me)
me - координаты мышиCopyright © 2019. All rights reserved.