/** * Shows or hides the text for the currently selected figure. * * @param show Pass <code>true</code> to show the text, <code>false</code> otherwise. * @param figure The selected figure. */ void showText(boolean show, ROIFigure figure) { if (fieldTable == null) return; int n = fieldTable.getRowCount(); if (n > 4) { FigureTableModel ftm = (FigureTableModel) fieldTable.getModel(); ROIFigure f = ftm.getFigure(); if (f != null && f == figure) fieldTable.getModel().setValueAt(show, getRowIndex(MeasurementAttributes.SHOWTEXT), 1); } }
/** * Returns <code>true</code> if the text has to be shown, <code>false</code> otherwise. * * @return See above. */ boolean isShowText() { if (fieldTable == null) return false; int n = fieldTable.getRowCount(); if (n > 4) { Object v = fieldTable.getModel().getValueAt(getRowIndex(MeasurementAttributes.SHOWTEXT), 1); if (v == null) return false; return (Boolean) v; } return false; }
/** * Returns <code>true</code> if the figure dimensions are to be scaled proportionally, <code>false * </code> otherwise. * * @return See above. */ boolean isScaleProportionally() { if (fieldTable == null) return false; int n = fieldTable.getRowCount(); if (n > 1) { Object v = fieldTable .getModel() .getValueAt(getRowIndex(MeasurementAttributes.SCALE_PROPORTIONALLY), 1); if (v == null) return false; return (Boolean) v; } return false; }