You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@chemistry.apache.org by fm...@apache.org on 2014/07/11 11:40:10 UTC

svn commit: r1609657 - /chemistry/opencmis/trunk/chemistry-opencmis-workbench/chemistry-opencmis-workbench/src/main/java/org/apache/chemistry/opencmis/workbench/FolderPanel.java

Author: fmui
Date: Fri Jul 11 09:40:09 2014
New Revision: 1609657

URL: http://svn.apache.org/r1609657
Log:
Workbench: workaround for Swing bug 

Modified:
    chemistry/opencmis/trunk/chemistry-opencmis-workbench/chemistry-opencmis-workbench/src/main/java/org/apache/chemistry/opencmis/workbench/FolderPanel.java

Modified: chemistry/opencmis/trunk/chemistry-opencmis-workbench/chemistry-opencmis-workbench/src/main/java/org/apache/chemistry/opencmis/workbench/FolderPanel.java
URL: http://svn.apache.org/viewvc/chemistry/opencmis/trunk/chemistry-opencmis-workbench/chemistry-opencmis-workbench/src/main/java/org/apache/chemistry/opencmis/workbench/FolderPanel.java?rev=1609657&r1=1609656&r2=1609657&view=diff
==============================================================================
--- chemistry/opencmis/trunk/chemistry-opencmis-workbench/chemistry-opencmis-workbench/src/main/java/org/apache/chemistry/opencmis/workbench/FolderPanel.java (original)
+++ chemistry/opencmis/trunk/chemistry-opencmis-workbench/chemistry-opencmis-workbench/src/main/java/org/apache/chemistry/opencmis/workbench/FolderPanel.java Fri Jul 11 09:40:09 2014
@@ -89,11 +89,17 @@ public class FolderPanel extends JPanel 
     }
 
     public void objectLoaded(ClientModelEvent event) {
-        if ((folderTable.getSelectedRow() > -1) && (event.getClientModel().getCurrentObject() != null)) {
-            String selId = folderTable.getValueAt(folderTable.getSelectedRow(), FolderTable.ID_COLUMN).toString();
-            String curId = event.getClientModel().getCurrentObject().getId();
+        int selectedRow = folderTable.getSelectedRow();
+        if (selectedRow > -1 && event.getClientModel().getCurrentObject() != null) {
+            if (selectedRow < folderTable.getRowCount()) {
 
-            if (!curId.equals(selId)) {
+                String selId = folderTable.getValueAt(folderTable.getSelectedRow(), FolderTable.ID_COLUMN).toString();
+                String curId = event.getClientModel().getCurrentObject().getId();
+
+                if (!curId.equals(selId)) {
+                    folderTable.clearSelection();
+                }
+            } else {
                 folderTable.clearSelection();
             }
         }