|
|
@ -152,13 +152,11 @@ public abstract class AbstractGridHeaderMouseHandler extends MouseInputAdapter { |
|
|
|
private ScrollAction PRESS_ACTION = new ScrollAction() { |
|
|
|
private ScrollAction PRESS_ACTION = new ScrollAction() { |
|
|
|
@Override |
|
|
|
@Override |
|
|
|
public boolean run(MouseEvent evt, int index, double tmpSize1, double tmpSize2, int tmpIncreaseSize, int oldEndValueSize, ElementCase report, DynamicUnitList sizeList) { |
|
|
|
public boolean run(MouseEvent evt, int index, double tmpSize1, double tmpSize2, int tmpIncreaseSize, int oldEndValueSize, ElementCase report, DynamicUnitList sizeList) { |
|
|
|
// int resolution = ScreenResolution.getScreenResolution();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if (isOnSeparatorLineIncludeZero(evt, tmpSize2, tmpIncreaseSize) || isOnNormalSeparatorLine(evt, tmpSize2)) { |
|
|
|
if (isOnSeparatorLineIncludeZero(evt, tmpSize2, tmpIncreaseSize) || isOnNormalSeparatorLine(evt, tmpSize2)) { |
|
|
|
dragType = GridUtils.DRAG_CELL_SIZE; |
|
|
|
dragType = GridUtils.DRAG_CELL_SIZE; |
|
|
|
isDragPermited = true; |
|
|
|
isDragPermited = true; |
|
|
|
dragIndex = index; |
|
|
|
dragIndex = index; |
|
|
|
showToolTip(evt, createToolTipString(sizeList.get(dragIndex).toPixD(resolution), sizeList.getRangeValue(0, dragIndex + 1).toPixD(resolution))); |
|
|
|
showToolTip(evt, createToolTipString(sizeList.get(dragIndex), sizeList.getRangeValue(0, dragIndex + 1))); |
|
|
|
return true; |
|
|
|
return true; |
|
|
|
} |
|
|
|
} |
|
|
|
if (between(evt, tmpSize1, tmpSize2)) { |
|
|
|
if (between(evt, tmpSize1, tmpSize2)) { |
|
|
@ -302,21 +300,18 @@ public abstract class AbstractGridHeaderMouseHandler extends MouseInputAdapter { |
|
|
|
|
|
|
|
|
|
|
|
protected abstract void resetGridSelectionBySelect(int index, ElementCasePane ePane); |
|
|
|
protected abstract void resetGridSelectionBySelect(int index, ElementCasePane ePane); |
|
|
|
|
|
|
|
|
|
|
|
private String createToolTipString(double doubleValue, double totalDoubleValue) { |
|
|
|
private String createToolTipString(UNIT unitValue, UNIT totalUnitValue) { |
|
|
|
int unitType = DesignerEnvManager.getEnvManager().getReportLengthUnit(); |
|
|
|
int unitType = DesignerEnvManager.getEnvManager().getReportLengthUnit(); |
|
|
|
// int resolution = ScreenResolution.getScreenResolution();
|
|
|
|
|
|
|
|
FU ulen = FU.valueOfPix((int) doubleValue, resolution); |
|
|
|
|
|
|
|
FU tulen = FU.valueOfPix((int) totalDoubleValue, resolution); |
|
|
|
|
|
|
|
ReportLengthUNITProvider lengthUNIT = UnitConvertUtil.parseLengthUNIT(unitType); |
|
|
|
ReportLengthUNITProvider lengthUNIT = UnitConvertUtil.parseLengthUNIT(unitType); |
|
|
|
String unit = lengthUNIT.unitText(); |
|
|
|
String unit = lengthUNIT.unitText(); |
|
|
|
double len = lengthUNIT.unit2Value4Scale(ulen); |
|
|
|
double len = lengthUNIT.unit2Value4Scale(unitValue); |
|
|
|
double tlen = lengthUNIT.unit2Value4Scale(tulen); |
|
|
|
double tlen = lengthUNIT.unit2Value4Scale(totalUnitValue); |
|
|
|
StringBuilder sb = new StringBuilder(); |
|
|
|
StringBuilder sb = new StringBuilder(); |
|
|
|
sb.append(String.format("%.2f", new Double(len))) |
|
|
|
sb.append(String.format("%.2f", new Double(len))) |
|
|
|
.append('/').append(String.format("%.2f", new Double(tlen))) |
|
|
|
.append('/').append(String.format("%.2f", new Double(tlen))) |
|
|
|
.append(unit).append('(') |
|
|
|
.append(unit).append('(') |
|
|
|
.append((int)(doubleValue)).append('/') |
|
|
|
.append((int)(unitValue.toPixD(resolution))).append('/') |
|
|
|
.append((int)(totalDoubleValue)) |
|
|
|
.append((int)(totalUnitValue.toPixD(resolution))) |
|
|
|
.append(com.fr.design.i18n.Toolkit.i18nText("Fine-Design_Basic_Px")) |
|
|
|
.append(com.fr.design.i18n.Toolkit.i18nText("Fine-Design_Basic_Px")) |
|
|
|
.append(')'); |
|
|
|
.append(')'); |
|
|
|
return sb.toString(); |
|
|
|
return sb.toString(); |
|
|
@ -416,8 +411,7 @@ public abstract class AbstractGridHeaderMouseHandler extends MouseInputAdapter { |
|
|
|
iterateScrollBar(ePane, evt, DRAG_ACTION); |
|
|
|
iterateScrollBar(ePane, evt, DRAG_ACTION); |
|
|
|
|
|
|
|
|
|
|
|
DynamicUnitList sizeList = getSizeList(report); |
|
|
|
DynamicUnitList sizeList = getSizeList(report); |
|
|
|
// int resolution = ScreenResolution.getScreenResolution();
|
|
|
|
this.setToolTipText2(this.createToolTipString(sizeList.get(dragIndex), sizeList.getRangeValue(0, dragIndex + 1))); |
|
|
|
this.setToolTipText2(this.createToolTipString(sizeList.get(dragIndex).toPixD(resolution), sizeList.getRangeValue(0, dragIndex + 1).toPixD(resolution))); |
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
ePane.repaint(); |
|
|
|
ePane.repaint(); |
|
|
|