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();
}
java类java.awt.event.WindowStateListener的实例源码
GameFrame.java 文件源码
项目:GameSetup
阅读 31
收藏 0
点赞 0
评论 0
Window.java 文件源码
项目:j2se_for_android
阅读 33
收藏 0
点赞 0
评论 0
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();
}
}
VisualHandler.java 文件源码
项目:aTunes
阅读 25
收藏 0
点赞 0
评论 0
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;
}
LoginOptionsFrame.java 文件源码
项目:openwonderland
阅读 27
收藏 0
点赞 0
评论 0
/**
* @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);
}
});
}
Window.java 文件源码
项目:javify
阅读 48
收藏 0
点赞 0
评论 0
/**
* 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);
}
Window.java 文件源码
项目:javify
阅读 28
收藏 0
点赞 0
评论 0
/**
* 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);
}
}
Window.java 文件源码
项目:jvm-stm
阅读 26
收藏 0
点赞 0
评论 0
/**
* 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);
}
Window.java 文件源码
项目:jvm-stm
阅读 28
收藏 0
点赞 0
评论 0
/**
* 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);
}
}
ExtJFrame.java 文件源码
项目:AppWoksUtils
阅读 30
收藏 0
点赞 0
评论 0
/**
*
*/
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);
}
}
});
}
}
AWindowListener.java 文件源码
项目:metasfresh
阅读 30
收藏 0
点赞 0
评论 0
/**
* Constructor
*
* @param win Window
* @param l Listener
*/
public AWindowListener (Window win, WindowStateListener l)
{
m_window = win;
m_listener = l;
win.addWindowListener(this);
}
MainWindow.java 文件源码
项目:CommandGenerator
阅读 29
收藏 0
点赞 0
评论 0
/** 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));
}
});
}
Button.java 文件源码
项目:Emulator
阅读 33
收藏 0
点赞 0
评论 0
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);
}
}
});
}
AttributeTransfer.java 文件源码
项目:AXmlSwing
阅读 23
收藏 0
点赞 0
评论 0
public static WindowStateListener windowStateListener(final String value){
return new WindowStateListener() {
public void windowStateChanged(WindowEvent e) {
actionEvent(e.getSource(), value);
}
};
}
AWTEventMulticaster.java 文件源码
项目:cn1
阅读 35
收藏 0
点赞 0
评论 0
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);
}
}
Window.java 文件源码
项目:cn1
阅读 36
收藏 0
点赞 0
评论 0
@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);
}
}
Window.java 文件源码
项目:cn1
阅读 31
收藏 0
点赞 0
评论 0
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;
}
}
}
Window.java 文件源码
项目:JamVM-PH
阅读 25
收藏 0
点赞 0
评论 0
/**
* 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);
}
Window.java 文件源码
项目:JamVM-PH
阅读 35
收藏 0
点赞 0
评论 0
/**
* 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);
}
}
Window.java 文件源码
项目:classpath
阅读 35
收藏 0
点赞 0
评论 0
/**
* 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);
}
Window.java 文件源码
项目:classpath
阅读 34
收藏 0
点赞 0
评论 0
/**
* 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);
}
}
AWTEventMulticaster.java 文件源码
项目:freeVM
阅读 26
收藏 0
点赞 0
评论 0
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);
}
}
Window.java 文件源码
项目:freeVM
阅读 31
收藏 0
点赞 0
评论 0
@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);
}
}
Window.java 文件源码
项目:freeVM
阅读 38
收藏 0
点赞 0
评论 0
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;
}
}
}
AWTEventMulticaster.java 文件源码
项目:freeVM
阅读 26
收藏 0
点赞 0
评论 0
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);
}
}
Window.java 文件源码
项目:freeVM
阅读 38
收藏 0
点赞 0
评论 0
@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);
}
}
Window.java 文件源码
项目:freeVM
阅读 25
收藏 0
点赞 0
评论 0
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;
}
}
}
JFrameAutoPrefs.java 文件源码
项目:cursus-ui
阅读 31
收藏 0
点赞 0
评论 0
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();
}
});
}
NormalToIconifiedTest.java 文件源码
项目:jdk8u-jdk
阅读 29
收藏 0
点赞 0
评论 0
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();
}
}
NormalToIconifiedTest.java 文件源码
项目:openjdk-jdk10
阅读 27
收藏 0
点赞 0
评论 0
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();
}
}
AplicativoPD.java 文件源码
项目:erp
阅读 26
收藏 0
点赞 0
评论 0
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();
}