本文整理匯總了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);
}