This is an automated email from the git hooks/post-receive script. New commit to branch feature/8129 in repository tutti. See https://gitlab.nuiton.org/codelutin/tutti.git commit d159bac69563e09d2bc68827a9c23b4c119f44c7 Author: Tony CHEMIT <chemit@codelutin.com> Date: Thu Mar 17 05:43:23 2016 +0100 Selection + rendre visible la ligne de la rafal (See #8129) --- .../actions/ApplySpeciesFrequencyRafaleAction.java | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/operation/catches/species/frequency/actions/ApplySpeciesFrequencyRafaleAction.java b/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/operation/catches/species/frequency/actions/ApplySpeciesFrequencyRafaleAction.java index 1c8e2a9..7a77ac5 100644 --- a/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/operation/catches/species/frequency/actions/ApplySpeciesFrequencyRafaleAction.java +++ b/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/operation/catches/species/frequency/actions/ApplySpeciesFrequencyRafaleAction.java @@ -39,6 +39,7 @@ import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; import org.jdesktop.swingx.JXTable; +import javax.swing.SwingUtilities; import java.util.Collections; import java.util.Date; import java.util.List; @@ -115,8 +116,8 @@ public class ApplySpeciesFrequencyRafaleAction { int totalNumber = model.computeTotalNumber(); model.setTotalNumber(totalNumber); - ui.getTable().scrollRowToVisible(rowIndex); - + SwingUtilities.invokeLater(() -> selectRow(ui.getTable(), rowIndex)); + if (fromIchtyometer) { String unit = model.getLengthStepCaracteristicUnit(); @@ -146,8 +147,17 @@ public class ApplySpeciesFrequencyRafaleAction { obsRow.setSize(step); obsTableModel.updateRow(obsRow); newLogRow.setObsRow(obsRow); + + int rowIndex = obsTableModel.getRowIndex(obsRow); + SwingUtilities.invokeLater(() -> selectRow(ui.getObsTable(), rowIndex)); + } } + protected void selectRow(JXTable table, int rowIndex) { + table.setRowSelectionInterval(rowIndex, rowIndex); + table.scrollRowToVisible(rowIndex); + } + } -- To stop receiving notification emails like this one, please contact codelutin.com SCM administrator <admin+scm@codelutin.com>.