本文整理汇总了Java中java.awt.event.WindowEvent.getID方法的典型用法代码示例。如果您正苦于以下问题:Java WindowEvent.getID方法的具体用法?Java WindowEvent.getID怎么用?Java WindowEvent.getID使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类java.awt.event.WindowEvent
的用法示例。
在下文中一共展示了WindowEvent.getID方法的11个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: processWindowEvent
import java.awt.event.WindowEvent; //导入方法依赖的package包/类
/**
* Processes window events occurring on this component.
* Hides the window or disposes of it, as specified by the setting
* of the <code>defaultCloseOperation</code> property.
*
* @param e the window event
* @see #setDefaultCloseOperation
* @see java.awt.Window#processWindowEvent
*/
protected void processWindowEvent(final WindowEvent e) {
super.processWindowEvent(e);
if (e.getID() == WindowEvent.WINDOW_CLOSING) {
switch (defaultCloseOperation) {
case HIDE_ON_CLOSE:
setVisible(false);
break;
case DISPOSE_ON_CLOSE:
dispose();
break;
case EXIT_ON_CLOSE:
// This needs to match the checkExit call in
// setDefaultCloseOperation
System.exit(0);
break;
case DO_NOTHING_ON_CLOSE:
default:
}
}
}
示例2: main
import java.awt.event.WindowEvent; //导入方法依赖的package包/类
public static void main(String[] args) {
try {
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
JFrame window = new JFrame("Request For Quote Client") {
protected void processWindowEvent(WindowEvent event) {
switch( event.getID() ) {
case WindowEvent.WINDOW_CLOSING: exit();
break ;
default: super.processWindowEvent(event);
break ;
}
}
private void exit() {
System.exit(0);
}
};
window.getContentPane().add( new rfq() );
window.pack();
window.setSize( new Dimension(800, 500) );
window.setVisible( true );
}
catch( Throwable exp ) {
exp.printStackTrace();
}
}
示例3: processWindowEvent
import java.awt.event.WindowEvent; //导入方法依赖的package包/类
protected void processWindowEvent(WindowEvent e) {
if (e.getID() == WindowEvent.WINDOW_CLOSING) {
if (Configuration.get("ON_CLOSE").equals("exit"))
doExit();
else
doMinimize();
}
// Minimize window fix
/*
else if ((e.getID() == WindowEvent.WINDOW_ICONIFIED)) {
super.processWindowEvent(new WindowEvent(this,
WindowEvent.WINDOW_CLOSING));
doMinimize();
}
else
super.processWindowEvent(e);*/
}
示例4: processWindowEvent
import java.awt.event.WindowEvent; //导入方法依赖的package包/类
protected void processWindowEvent(WindowEvent e) {
if (e.getID() == WindowEvent.WINDOW_CLOSING) {
//Removed to correct closing issue.
//if (Configuration.get("ON_CLOSE").equals("exit"))
doExit();
// else
//doMinimize();
}
else if ((e.getID() == WindowEvent.WINDOW_ICONIFIED)) {
doMinimize();
}
else
super.processWindowEvent(e);
}
示例5: processWindowEvent
import java.awt.event.WindowEvent; //导入方法依赖的package包/类
protected void processWindowEvent(WindowEvent e) {
if (e.getID() == WindowEvent.WINDOW_CLOSING) {
if (Configuration.get("ON_CLOSE").equals("exit"))
doExit();
else
doMinimize();
}
else if ((e.getID() == WindowEvent.WINDOW_ICONIFIED)) {
super.processWindowEvent(new WindowEvent(this,
WindowEvent.WINDOW_CLOSING));
doMinimize();
}
else
super.processWindowEvent(e);
}
示例6: processWindowEvent
import java.awt.event.WindowEvent; //导入方法依赖的package包/类
/**
* Overridden so we can exit when window is closed
*/
@Override
protected void processWindowEvent(WindowEvent e) {
if(e.getID() == WindowEvent.WINDOW_CLOSING) {
new ExitGateAction().actionPerformed(null);
}
super.processWindowEvent(e);
}
示例7: processWindowEvent
import java.awt.event.WindowEvent; //导入方法依赖的package包/类
@Override
protected void processWindowEvent(WindowEvent e) {
super.processWindowEvent(e);
if (e.getID() == WINDOW_CLOSING) {
open = false;
}
}
示例8: processWindowEvent
import java.awt.event.WindowEvent; //导入方法依赖的package包/类
protected void processWindowEvent(WindowEvent e) {
if (e.getID() == WindowEvent.WINDOW_CLOSING) {
//if (Configuration.get("ON_CLOSE").equals("exit"))
doExit();
// else
// doMinimize();
}
else if ((e.getID() == WindowEvent.WINDOW_ICONIFIED)) {
super.processWindowEvent(new WindowEvent(this,
WindowEvent.WINDOW_ICONIFIED));
doMinimize();
}
else
super.processWindowEvent(e);
}
示例9: processWindowEvent
import java.awt.event.WindowEvent; //导入方法依赖的package包/类
protected void processWindowEvent(WindowEvent e) {
if (e.getID() == WindowEvent.WINDOW_CLOSING) {
doExit();
}
else if ((e.getID() == WindowEvent.WINDOW_ICONIFIED && restoringHidden == false)) {
super.processWindowEvent(new WindowEvent(this,WindowEvent.WINDOW_ICONIFIED));
doMinimize();
}
else if ((e.getID() == WindowEvent.WINDOW_DEICONIFIED)) {
restoringHidden = false;
}
else{
super.processWindowEvent(e);
}
}
示例10: processWindowEvent
import java.awt.event.WindowEvent; //导入方法依赖的package包/类
protected void processWindowEvent(WindowEvent e) {
if (e.getID() == WindowEvent.WINDOW_CLOSING) {
cancel();
}
super.processWindowEvent(e);
}
示例11: processWindowEvent
import java.awt.event.WindowEvent; //导入方法依赖的package包/类
protected void processWindowEvent(WindowEvent e) {
if (e.getID() == WindowEvent.WINDOW_CLOSING) {
cancel();
}
super.processWindowEvent(e);
}