Java 类java.awt.event.WindowStateListener 实例源码
项目:GameSetup
文件:GameFrame.java
public void init(String title) {
w = new JFrame(title);
w.addKeyListener(this);
w.addMouseListener(this);
w.addMouseMotionListener(this);
w.addMouseWheelListener(this);
w.addWindowStateListener(new WindowStateListener() {
@Override
public void windowStateChanged(WindowEvent e) {
w.setExtendedState(JFrame.NORMAL);
}
});
w.setBackground(Color.black);
w.setForeground(Color.white);
w.getContentPane().setBackground(Color.black);
w.getContentPane().setIgnoreRepaint(true);
w.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frames = 0;
start = 0;
layers = new CopyOnWriteArrayList<>();
initGame();
}
项目:j2se_for_android
文件:Window.java
protected void processWindowStateEvent(WindowEvent e) {
try{
WindowStateListener[] wl = getWindowStateListeners();
if(wl == null){
return;
}
switch (e.getID()) {
case WindowEvent.WINDOW_STATE_CHANGED:
DebugLogger.log("fire WindowListener.windowStateChanged.");
for (int i = 0; i < wl.length; i++) {
wl[i].windowStateChanged(e);
}
break;
default:
break;
}
}catch (Throwable ex) {
ex.printStackTrace();
}
}
项目:aTunes
文件:VisualHandler.java
public WindowStateListener getWindowStateListener() {
if (fullFrameStateListener == null) {
fullFrameStateListener = new WindowAdapter() {
public void windowStateChanged(WindowEvent e) {
if ((e.getNewState() & java.awt.Frame.ICONIFIED) == java.awt.Frame.ICONIFIED) {
if (kernel.state.isShowSystemTray())
frame.setVisible(false);
}
}
// public void windowClosing(WindowEvent e) {
// if (kernel.state.isShowSystemTray())
// frame.setVisible(false);
// }
};
}
return fullFrameStateListener;
}
项目:openwonderland
文件:LoginOptionsFrame.java
/**
* @param args the command line arguments
*/
public static void main(String args[]) {
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
LoginOptionsFrame lfe = new LoginOptionsFrame();
lfe.addWindowStateListener(new WindowStateListener() {
public void windowStateChanged(WindowEvent evt) {
if (evt.getNewState() == WindowEvent.WINDOW_CLOSED) {
System.exit(0);
}
}
});
lfe.setVisible(true);
}
});
}
项目:javify
文件:Window.java
/**
* Returns an array of all the window state listeners registered on this
* window.
*
* @since 1.4
*/
public synchronized WindowStateListener[] getWindowStateListeners()
{
return (WindowStateListener[])
AWTEventMulticaster.getListeners(windowStateListener,
WindowStateListener.class);
}
项目:javify
文件:Window.java
/**
* Adds the specified listener to this window.
*
* @since 1.4
*/
public void addWindowStateListener (WindowStateListener wsl)
{
if (wsl != null)
{
newEventsOnly = true;
windowStateListener = AWTEventMulticaster.add (windowStateListener,
wsl);
}
}
项目:jvm-stm
文件:Window.java
/**
* Returns an array of all the window state listeners registered on this
* window.
*
* @since 1.4
*/
public synchronized WindowStateListener[] getWindowStateListeners()
{
return (WindowStateListener[])
AWTEventMulticaster.getListeners(windowStateListener,
WindowStateListener.class);
}
项目:jvm-stm
文件:Window.java
/**
* Adds the specified listener to this window.
*
* @since 1.4
*/
public void addWindowStateListener (WindowStateListener wsl)
{
if (wsl != null)
{
newEventsOnly = true;
windowStateListener = AWTEventMulticaster.add (windowStateListener,
wsl);
}
}
项目:AppWoksUtils
文件:ExtJFrame.java
/**
*
*/
private void macSpecials() {
if (CrossSystem.isMac()) {
addWindowStateListener(new WindowStateListener() {
private boolean oldVisibleState = true;
@Override
public void windowStateChanged(WindowEvent e) {
if ((getExtendedState() & JFrame.ICONIFIED) == JFrame.ICONIFIED) {
// there is a bug that caused MAC OS 10.9 under java
// 1.7.0_25-b15 to popup the iconified owner. the
// visible owner
// cannot be used or accessed in any way.
// workaround: setting the frame invisible in iconified
// state should do the job
oldVisibleState = isVisible();
setVisible(false);
} else {
setVisible(oldVisibleState);
}
}
});
}
}
项目:metasfresh
文件:AWindowListener.java
/**
* Constructor
*
* @param win Window
* @param l Listener
*/
public AWindowListener (Window win, WindowStateListener l)
{
m_window = win;
m_listener = l;
win.addWindowListener(this);
}
项目:CommandGenerator
文件:MainWindow.java
/** The window of the program. */
public MainWindow()
{
String title = Generator.translate("GUI:main.title");
title = title.replaceAll("<version>", Resources.versions[Resources.versions.length - 1]);
title = title.replaceAll("<minecraft>", Resources.versionMinecraft);
setTitle(title);
setSize(new Dimension(1000, 700));
setVisible(true);
setResizable(true);
setLayout(new GridLayout());
setDefaultCloseOperation(EXIT_ON_CLOSE);
try
{
setIconImage(Generator.registry.getObjectFromId("command_block").getTexture().getImage());
} catch (Exception e)
{}
panelGeneral = new PanelCommandSelection(true);
panelGeneral.setSize(new Dimension(getSize().width - 10, getSize().height - 10));
JScrollPane scrollpane = new JScrollPane(panelGeneral);
scrollpane.getVerticalScrollBar().setUnitIncrement(20);
menubar = new CGMenubar();
add(scrollpane);
setJMenuBar(menubar);
addWindowStateListener(new WindowStateListener() {
@Override
public void windowStateChanged(WindowEvent arg0)
{
panelGeneral.setSize(new Dimension(getSize().width - 10, getSize().height - 10));
}
});
}
项目:Emulator
文件:Button.java
public Button(Callback normal, Callback events, Callback callback, Window event) {
this(normal, events, callback);
Button instance = this;
event.addWindowStateListener(new WindowStateListener() {
@Override
public void windowStateChanged(WindowEvent e) {
if(events != null) {
events.run(instance);
}
}
});
}
项目:AXmlSwing
文件:AttributeTransfer.java
public static WindowStateListener windowStateListener(final String value){
return new WindowStateListener() {
public void windowStateChanged(WindowEvent e) {
actionEvent(e.getSource(), value);
}
};
}
项目:cn1
文件:AWTEventMulticaster.java
public void windowStateChanged(WindowEvent e) {
if ((a != null) && (a instanceof WindowStateListener)) {
((WindowStateListener) a).windowStateChanged(e);
}
if ((b != null) && (b instanceof WindowStateListener)) {
((WindowStateListener) b).windowStateChanged(e);
}
}
项目:cn1
文件:Window.java
@SuppressWarnings("unchecked")
@Override
public <T extends EventListener> T[] getListeners(Class<T> listenerType) {
if (WindowFocusListener.class.isAssignableFrom(listenerType)) {
return (T[]) getWindowFocusListeners();
} else if (WindowStateListener.class.isAssignableFrom(listenerType)) {
return (T[]) getWindowStateListeners();
} else if (WindowListener.class.isAssignableFrom(listenerType)) {
return (T[]) getWindowListeners();
} else {
return super.getListeners(listenerType);
}
}
项目:cn1
文件:Window.java
protected void processWindowStateEvent(WindowEvent e) {
for (Iterator<?> i = windowStateListeners.getUserIterator(); i.hasNext();) {
WindowStateListener listener = (WindowStateListener) i.next();
switch (e.getID()) {
case WindowEvent.WINDOW_STATE_CHANGED:
listener.windowStateChanged(e);
break;
}
}
}
项目:JamVM-PH
文件:Window.java
/**
* Returns an array of all the window state listeners registered on this
* window.
*
* @since 1.4
*/
public synchronized WindowStateListener[] getWindowStateListeners()
{
return (WindowStateListener[])
AWTEventMulticaster.getListeners(windowStateListener,
WindowStateListener.class);
}
项目:JamVM-PH
文件:Window.java
/**
* Adds the specified listener to this window.
*
* @since 1.4
*/
public void addWindowStateListener (WindowStateListener wsl)
{
if (wsl != null)
{
newEventsOnly = true;
windowStateListener = AWTEventMulticaster.add (windowStateListener,
wsl);
}
}
项目:classpath
文件:Window.java
/**
* Returns an array of all the window state listeners registered on this
* window.
*
* @since 1.4
*/
public synchronized WindowStateListener[] getWindowStateListeners()
{
return (WindowStateListener[])
AWTEventMulticaster.getListeners(windowStateListener,
WindowStateListener.class);
}
项目:classpath
文件:Window.java
/**
* Adds the specified listener to this window.
*
* @since 1.4
*/
public void addWindowStateListener (WindowStateListener wsl)
{
if (wsl != null)
{
newEventsOnly = true;
windowStateListener = AWTEventMulticaster.add (windowStateListener,
wsl);
}
}
项目:freeVM
文件:AWTEventMulticaster.java
public void windowStateChanged(WindowEvent e) {
if ((a != null) && (a instanceof WindowStateListener)) {
((WindowStateListener) a).windowStateChanged(e);
}
if ((b != null) && (b instanceof WindowStateListener)) {
((WindowStateListener) b).windowStateChanged(e);
}
}
项目:freeVM
文件:Window.java
@SuppressWarnings("unchecked")
@Override
public <T extends EventListener> T[] getListeners(Class<T> listenerType) {
if (WindowFocusListener.class.isAssignableFrom(listenerType)) {
return (T[]) getWindowFocusListeners();
} else if (WindowStateListener.class.isAssignableFrom(listenerType)) {
return (T[]) getWindowStateListeners();
} else if (WindowListener.class.isAssignableFrom(listenerType)) {
return (T[]) getWindowListeners();
} else {
return super.getListeners(listenerType);
}
}
项目:freeVM
文件:Window.java
protected void processWindowStateEvent(WindowEvent e) {
for (Iterator<?> i = windowStateListeners.getUserIterator(); i.hasNext();) {
WindowStateListener listener = (WindowStateListener) i.next();
switch (e.getID()) {
case WindowEvent.WINDOW_STATE_CHANGED:
listener.windowStateChanged(e);
break;
}
}
}
项目:freeVM
文件:AWTEventMulticaster.java
public void windowStateChanged(WindowEvent e) {
if ((a != null) && (a instanceof WindowStateListener)) {
((WindowStateListener) a).windowStateChanged(e);
}
if ((b != null) && (b instanceof WindowStateListener)) {
((WindowStateListener) b).windowStateChanged(e);
}
}
项目:freeVM
文件:Window.java
@SuppressWarnings("unchecked")
@Override
public <T extends EventListener> T[] getListeners(Class<T> listenerType) {
if (WindowFocusListener.class.isAssignableFrom(listenerType)) {
return (T[]) getWindowFocusListeners();
} else if (WindowStateListener.class.isAssignableFrom(listenerType)) {
return (T[]) getWindowStateListeners();
} else if (WindowListener.class.isAssignableFrom(listenerType)) {
return (T[]) getWindowListeners();
} else {
return super.getListeners(listenerType);
}
}
项目:freeVM
文件:Window.java
protected void processWindowStateEvent(WindowEvent e) {
for (Iterator<?> i = windowStateListeners.getUserIterator(); i.hasNext();) {
WindowStateListener listener = (WindowStateListener) i.next();
switch (e.getID()) {
case WindowEvent.WINDOW_STATE_CHANGED:
listener.windowStateChanged(e);
break;
}
}
}
项目:cursus-ui
文件:JFrameAutoPrefs.java
public JFrameAutoPrefs(JFrame frame) {
super(frame);
this.frame = frame;
prefState = makePrefName("/state"); //$NON-NLS-1$
frame.addWindowStateListener(new WindowStateListener() {
@Override
public void windowStateChanged(WindowEvent we) {
delayedSaveWindowPreference();
}
});
}
项目:jdk8u-jdk
文件:NormalToIconifiedTest.java
public static void main(String[] args) {
Robot robot = Util.createRobot();
Frame testFrame = new Frame("Test Frame");
testFrame.setSize(200, 200);
testFrame.addWindowStateListener(new WindowStateListener() {
@Override
public void windowStateChanged(WindowEvent e) {
listenerNotified.set(true);
synchronized (listenerNotified) {
listenerNotified.notifyAll();
}
}
});
testFrame.setVisible(true);
Frame mainFrame = new Frame("Main Frame");
mainFrame.setSize(200, 200);
mainFrame.setLocationRelativeTo(null);
mainFrame.setVisible(true);
Util.waitForIdle(robot);
try {
Util.clickOnComp(mainFrame, robot);
Util.waitForIdle(robot);
// NORMAL -> ICONIFIED
listenerNotified.set(false);
testFrame.setExtendedState(Frame.ICONIFIED);
Util.waitForIdle(robot);
Util.waitForCondition(listenerNotified, 2000);
if (!listenerNotified.get()) {
throw new RuntimeException("Test FAILED! Window state listener was not notified during NORMAL to" +
"ICONIFIED transition");
}
if (testFrame.getExtendedState() != Frame.ICONIFIED) {
throw new RuntimeException("Test FAILED! Frame is not in ICONIFIED state");
}
// ICONIFIED -> NORMAL
listenerNotified.set(false);
testFrame.setExtendedState(Frame.NORMAL);
Util.waitForIdle(robot);
Util.waitForCondition(listenerNotified, 2000);
if (!listenerNotified.get()) {
throw new RuntimeException("Test FAILED! Window state listener was not notified during ICONIFIED to" +
"NORMAL transition");
}
if (testFrame.getExtendedState() != Frame.NORMAL) {
throw new RuntimeException("Test FAILED! Frame is not in NORMAL state");
}
} finally {
testFrame.dispose();
mainFrame.dispose();
}
}
项目:openjdk-jdk10
文件:NormalToIconifiedTest.java
public static void main(String[] args) {
Robot robot = Util.createRobot();
Frame testFrame = new Frame("Test Frame");
testFrame.setSize(200, 200);
testFrame.addWindowStateListener(new WindowStateListener() {
@Override
public void windowStateChanged(WindowEvent e) {
listenerNotified.set(true);
synchronized (listenerNotified) {
listenerNotified.notifyAll();
}
}
});
testFrame.setVisible(true);
Frame mainFrame = new Frame("Main Frame");
mainFrame.setSize(200, 200);
mainFrame.setLocationRelativeTo(null);
mainFrame.setVisible(true);
Util.waitForIdle(robot);
try {
Util.clickOnComp(mainFrame, robot);
Util.waitForIdle(robot);
// NORMAL -> ICONIFIED
listenerNotified.set(false);
testFrame.setExtendedState(Frame.ICONIFIED);
Util.waitForIdle(robot);
Util.waitForCondition(listenerNotified, 2000);
if (!listenerNotified.get()) {
throw new RuntimeException("Test FAILED! Window state listener was not notified during NORMAL to" +
"ICONIFIED transition");
}
if (testFrame.getExtendedState() != Frame.ICONIFIED) {
throw new RuntimeException("Test FAILED! Frame is not in ICONIFIED state");
}
// ICONIFIED -> NORMAL
listenerNotified.set(false);
testFrame.setExtendedState(Frame.NORMAL);
Util.waitForIdle(robot);
Util.waitForCondition(listenerNotified, 2000);
if (!listenerNotified.get()) {
throw new RuntimeException("Test FAILED! Window state listener was not notified during ICONIFIED to" +
"NORMAL transition");
}
if (testFrame.getExtendedState() != Frame.NORMAL) {
throw new RuntimeException("Test FAILED! Frame is not in NORMAL state");
}
} finally {
testFrame.dispose();
mainFrame.dispose();
}
}
项目:erp
文件:AplicativoPD.java
public AplicativoPD(String sIcone, String sSplash, int iCodSis, String sDescSis, int iCodModu, String sDescModu, String sDirImagem, final FPrincipal telaP, Class<? extends Login> cLogin) {
if (sDirImagem != null) {
Imagem.dirImages = sDirImagem;
Icone.dirImages = sDirImagem;
}
if (System.getProperty("ARQLOG") != null)
ligaLog(System.getProperty("ARQLOG"));
strSplash = sSplash;
Locale.setDefault(new Locale("pt", "BR"));
vOpcoes = new Vector<JMenuItem>();
vBotoes = new Vector<JButtonPad>();
telaPrincipal = telaP;
this.iCodSis = iCodSis;
this.iCodModu = iCodModu;
this.sDescSis = sDescSis;
this.sDescModu = sDescModu;
this.cLoginExec = cLogin;
telaP.addWindowStateListener( new WindowStateListener() {
@Override
public void windowStateChanged(WindowEvent e) {
System.out.println("redimensionou!");
telaP.reposicionaImagens();
}
});
imgIcone = Icone.novo(sIcone);
telaPrincipal.setIconImage(imgIcone.getImage());
setSplashName(sSplash);
iniConexao();
carregaCasasDec();
carregaBuscaProd();
createEmailBean();
getMultiAlmox();
buscaInfoUsuAtual();
setaInfoTela();
}
项目:jdk8u_jdk
文件:NormalToIconifiedTest.java
public static void main(String[] args) {
Robot robot = Util.createRobot();
Frame testFrame = new Frame("Test Frame");
testFrame.setSize(200, 200);
testFrame.addWindowStateListener(new WindowStateListener() {
@Override
public void windowStateChanged(WindowEvent e) {
listenerNotified.set(true);
synchronized (listenerNotified) {
listenerNotified.notifyAll();
}
}
});
testFrame.setVisible(true);
Frame mainFrame = new Frame("Main Frame");
mainFrame.setSize(200, 200);
mainFrame.setLocationRelativeTo(null);
mainFrame.setVisible(true);
Util.waitForIdle(robot);
try {
Util.clickOnComp(mainFrame, robot);
Util.waitForIdle(robot);
// NORMAL -> ICONIFIED
listenerNotified.set(false);
testFrame.setExtendedState(Frame.ICONIFIED);
Util.waitForIdle(robot);
Util.waitForCondition(listenerNotified, 2000);
if (!listenerNotified.get()) {
throw new RuntimeException("Test FAILED! Window state listener was not notified during NORMAL to" +
"ICONIFIED transition");
}
if (testFrame.getExtendedState() != Frame.ICONIFIED) {
throw new RuntimeException("Test FAILED! Frame is not in ICONIFIED state");
}
// ICONIFIED -> NORMAL
listenerNotified.set(false);
testFrame.setExtendedState(Frame.NORMAL);
Util.waitForIdle(robot);
Util.waitForCondition(listenerNotified, 2000);
if (!listenerNotified.get()) {
throw new RuntimeException("Test FAILED! Window state listener was not notified during ICONIFIED to" +
"NORMAL transition");
}
if (testFrame.getExtendedState() != Frame.NORMAL) {
throw new RuntimeException("Test FAILED! Frame is not in NORMAL state");
}
} finally {
testFrame.dispose();
mainFrame.dispose();
}
}
项目:j2se_for_android
文件:Window.java
public synchronized void addWindowStateListener(WindowStateListener l) {
if (l == null) {
return;
}
list.add(WindowStateListener.class, l);
}
项目:j2se_for_android
文件:Window.java
public synchronized void removeWindowStateListener(WindowStateListener l) {
if (l == null) {
return;
}
list.remove(WindowStateListener.class, l);
}
项目:j2se_for_android
文件:Window.java
public synchronized WindowStateListener[] getWindowStateListeners() {
return getListeners(WindowStateListener.class);
}
项目:cn1
文件:AWTEventMulticaster.java
public static WindowStateListener add(WindowStateListener a, WindowStateListener b) {
return (WindowStateListener) addInternal(a, b);
}
项目:cn1
文件:AWTEventMulticaster.java
public static WindowStateListener remove(WindowStateListener l, WindowStateListener oldl) {
return (WindowStateListener) removeInternal(l, oldl);
}
项目:cn1
文件:Window.java
public void addWindowStateListener(WindowStateListener l) {
windowStateListeners.addUserListener(l);
}
项目:cn1
文件:Window.java
public WindowStateListener[] getWindowStateListeners() {
return windowStateListeners.getUserListeners(new WindowStateListener[0]);
}
项目:cn1
文件:Window.java
public void removeWindowStateListener(WindowStateListener l) {
windowStateListeners.removeUserListener(l);
}
项目:freeVM
文件:AWTEventMulticaster.java
public static WindowStateListener add(WindowStateListener a, WindowStateListener b) {
return (WindowStateListener) addInternal(a, b);
}