Skip to content
Snippets Groups Projects
Commit 68b277ae authored by Julien Corcessin's avatar Julien Corcessin Committed by MADELA Patrick
Browse files

Evolution Fit : Commit intermédiaire

NE PAS UTILISER EN RELEASE !!!
parent 1ecadbec
No related branches found
No related tags found
No related merge requests found
......@@ -3,6 +3,8 @@ package fr.soleil.docking.vl.view;
import java.awt.Color;
import java.awt.Component;
import java.awt.Container;
import java.awt.event.FocusEvent;
import java.awt.event.FocusListener;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
......@@ -19,7 +21,7 @@ import fr.soleil.docking.view.IView;
import fr.soleil.docking.view.IViewListener;
import fr.soleil.docking.vl.SoleilDockingDesktop;
public class VlDockView implements IView, Dockable, DockingActionListener {
public class VlDockView implements IView, Dockable, DockingActionListener, FocusListener {
protected Object id;
protected boolean enabled;
protected boolean visible;
......@@ -38,6 +40,7 @@ public class VlDockView implements IView, Dockable, DockingActionListener {
this.id = id;
this.key = new DockKey(title, title, title, icon);
this.viewListeners = new ArrayList<IViewListener>();
this.component.addFocusListener(this);
}
public void setDockingDesktop(SoleilDockingDesktop dockingDesktop) {
......@@ -190,10 +193,22 @@ public class VlDockView implements IView, Dockable, DockingActionListener {
if (getDockKey().getKey().equals(closedDockable.getDockKey().getKey())) {
for (Iterator<IViewListener> listenersIterator = viewListeners.iterator(); listenersIterator
.hasNext();) {
IViewListener listener = (IViewListener) listenersIterator.next();
IViewListener listener = listenersIterator.next();
listener.viewClosed();
}
}
}
}
@Override
public void focusGained(FocusEvent e) {
for (IViewListener listener : viewListeners) {
listener.focusGained();
}
}
@Override
public void focusLost(FocusEvent e) {
// Not managed.
}
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment