Skip to content
Snippets Groups Projects
Commit 83b144f8 authored by Raphael GIRARDOT's avatar Raphael GIRARDOT Committed by Patrick MADELA
Browse files

view selection added, but does not work yet for vldocking (Jira JAVAAPI-132)

parent 0b3beed5
No related branches found
No related tags found
No related merge requests found
......@@ -13,6 +13,7 @@ import java.util.List;
import javax.swing.Icon;
import net.infonode.docking.AbstractTabWindow;
import net.infonode.docking.DockingWindow;
import net.infonode.docking.DockingWindowListener;
import net.infonode.docking.OperationAbortedException;
......@@ -28,7 +29,7 @@ import fr.soleil.docking.view.IViewListener;
*/
public class InfoNodeView extends View implements IView {
private static final long serialVersionUID = -8766019787338480450L;
private static final long serialVersionUID = 7028633985357675678L;
protected Object id;
......@@ -74,6 +75,30 @@ public class InfoNodeView extends View implements IView {
super.setEnabled(visible);
}
@Override
public void select() {
recursiveSelect(this);
// requestFocusInWindow();
// Component comp = getComponent();
// if (comp != null) {
// comp.requestFocusInWindow();
// }
}
protected static void recursiveSelect(DockingWindow window) {
if (window != null) {
DockingWindow parent = window.getWindowParent();
if (parent instanceof AbstractTabWindow) {
AbstractTabWindow tabWindow = (AbstractTabWindow) parent;
int index = parent.getChildWindowIndex(window);
if (index > -1) {
tabWindow.setSelectedTab(index);
}
}
recursiveSelect(parent);
}
}
@Override
protected void update() {
super.update();
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment