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