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();
}
}