1.1 --- a/java/rozsirene-atributy/src/cz/frantovo/rozsireneAtributy/Startér.java Wed Dec 15 20:41:38 2010 +0100
1.2 +++ b/java/rozsirene-atributy/src/cz/frantovo/rozsireneAtributy/Startér.java Wed Dec 15 23:58:34 2010 +0100
1.3 @@ -2,12 +2,17 @@
1.4
1.5 import cz.frantovo.rozsireneAtributy.gui.Panel;
1.6 import java.awt.BorderLayout;
1.7 +import java.awt.event.ActionEvent;
1.8 +import java.awt.event.ActionListener;
1.9 +import java.awt.event.KeyEvent;
1.10 import java.io.File;
1.11 import java.io.IOException;
1.12 import java.util.logging.Level;
1.13 import java.util.logging.Logger;
1.14 +import javax.swing.JComponent;
1.15 import javax.swing.JFrame;
1.16 import javax.swing.JOptionPane;
1.17 +import javax.swing.KeyStroke;
1.18
1.19 /**
1.20 * Spouštěč programu
1.21 @@ -39,12 +44,20 @@
1.22
1.23 Model model = new Model(soubor);
1.24
1.25 - JFrame f = new JFrame();
1.26 + final JFrame f = new JFrame();
1.27 Panel p = new Panel(model);
1.28
1.29 f.setLayout(new BorderLayout());
1.30 f.add(p, BorderLayout.CENTER);
1.31
1.32 + /** Ukončení programu klávesou Escape */
1.33 + f.getRootPane().registerKeyboardAction(new ActionListener() {
1.34 +
1.35 + public void actionPerformed(ActionEvent ae) {
1.36 + f.dispose();
1.37 + }
1.38 + }, KeyStroke.getKeyStroke(KeyEvent.VK_ESCAPE, 0), JComponent.WHEN_IN_FOCUSED_WINDOW);
1.39 +
1.40 f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
1.41 f.setTitle("Rozšířené stributy souboru: " + soubor);
1.42 f.setSize(640, 240);