Revision 2308 org.gvsig.tools/library/trunk/org.gvsig.tools/org.gvsig.tools.swing/org.gvsig.tools.swing.impl/src/main/java/org/gvsig/tools/swing/impl/DefaultZoomDialog.java

View differences:

DefaultZoomDialog.java
25 25

  
26 26
import java.awt.BorderLayout;
27 27
import java.awt.Component;
28
import java.awt.Dialog;
29 28
import java.awt.Dimension;
30
import java.awt.GraphicsConfiguration;
31
import java.awt.GraphicsDevice;
32 29
import java.awt.Rectangle;
33
import java.awt.Toolkit;
34 30
import java.awt.Window;
35 31
import java.awt.event.ActionEvent;
36 32
import java.awt.event.ActionListener;
33
import java.awt.event.KeyEvent;
37 34

  
38 35
import javax.swing.BorderFactory;
39 36
import javax.swing.JButton;
37
import javax.swing.JComponent;
40 38
import javax.swing.JDialog;
41 39
import javax.swing.JPanel;
42 40
import javax.swing.JScrollPane;
43 41
import javax.swing.JTextArea;
42
import javax.swing.KeyStroke;
44 43

  
45 44
public class DefaultZoomDialog extends JDialog {
46 45

  
......
110 109

  
111 110
        this.setContentPane(panel);
112 111

  
112
        KeyStroke stroke = KeyStroke.getKeyStroke(KeyEvent.VK_ESCAPE, 0);
113
        panel.registerKeyboardAction(new ActionListener() {
114
                @Override
115
                public void actionPerformed(ActionEvent e) {
116
                    setVisible(false);
117
                }
118
            }, 
119
            stroke, 
120
            JComponent.WHEN_IN_FOCUSED_WINDOW
121
        );
122
  
113 123
        this.center();
114 124
        this.pack();
115 125
    }

Also available in: Unified diff