Files
eva2/src/javaeva/gui/JEFrameRegister.java
2007-12-11 16:38:11 +00:00

47 lines
1.1 KiB
Java

package javaeva.gui;
import java.util.ArrayList;
/*
* Title: JavaEvA
* Description:
* Copyright: Copyright (c) 2003
* Company: University of Tuebingen, Computer Architecture
* @author Holger Ulmer, Felix Streichert, Hannes Planatscher
* @version: $Revision: 10 $
* $Date: 2006-01-18 11:02:22 +0100 (Wed, 18 Jan 2006) $
* $Author: streiche $
*/
public class JEFrameRegister {
private static ArrayList JEFrameList;
static {
JEFrameList = new ArrayList();
}
public static void register(JEFrame jf) {
JEFrameList.add(jf);
// System.out.println("reg ! JEFSIZE :" + JEFrameList.size());
}
public static void unregister(JEFrame jf) {
JEFrameList.remove(jf);
// System.out.println("unreg! JEFSIZE :" + JEFrameList.size());
}
public static Object[] getFrameList() {
return JEFrameList.toArray();
}
public static void setFocusToNext(JEFrame jf) {
int idx = JEFrameList.indexOf(jf);
idx = (idx + 1) % JEFrameList.size();
JEFrame toset = ((JEFrame) JEFrameList.get(idx));
toset.setExtendedState(JEFrame.NORMAL);
toset.toFront();
}
}