X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=test%2Fjalview%2Fgui%2FMouseEventDemo.java;h=6d154de5334df9498bf1ec14bd05dbb9067ee221;hb=3edf7ac9c103688aa89a9a7f7bc56fca46403ad4;hp=3a382cafbab7feb9a7ec8a50adbf3aadff418776;hpb=b73dfaedecc96785a5d0f94d525c5fb7a8df0b77;p=jalview.git diff --git a/test/jalview/gui/MouseEventDemo.java b/test/jalview/gui/MouseEventDemo.java index 3a382ca..6d154de 100644 --- a/test/jalview/gui/MouseEventDemo.java +++ b/test/jalview/gui/MouseEventDemo.java @@ -1,3 +1,23 @@ +/* + * Jalview - A Sequence Alignment Editor and Viewer ($$Version-Rel$$) + * Copyright (C) $$Year-Rel$$ The Jalview Authors + * + * This file is part of Jalview. + * + * Jalview is free software: you can redistribute it and/or + * modify it under the terms of the GNU General Public License + * as published by the Free Software Foundation, either version 3 + * of the License, or (at your option) any later version. + * + * Jalview is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty + * of MERCHANTABILITY or FITNESS FOR A PARTICULAR + * PURPOSE. See the GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with Jalview. If not, see . + * The Jalview Authors are detailed in the 'AUTHORS' file. + */ package jalview.gui; /* @@ -56,8 +76,6 @@ import javax.swing.JSplitPane; import javax.swing.JTextArea; import javax.swing.KeyStroke; import javax.swing.SwingUtilities; -import javax.swing.UIManager; -import javax.swing.UnsupportedLookAndFeelException; /** * Sourced from Oracle and adapted @@ -101,27 +119,6 @@ public class MouseEventDemo extends JPanel implements MouseListener public static void main(String[] args) { - /* Use an appropriate Look and Feel */ - try - { - // UIManager.setLookAndFeel("com.sun.java.swing.plaf.windows.WindowsLookAndFeel"); - // UIManager.setLookAndFeel("com.sun.java.swing.plaf.gtk.GTKLookAndFeel"); - UIManager.setLookAndFeel("javax.swing.plaf.metal.MetalLookAndFeel"); - } catch (UnsupportedLookAndFeelException ex) - { - ex.printStackTrace(); - } catch (IllegalAccessException ex) - { - ex.printStackTrace(); - } catch (InstantiationException ex) - { - ex.printStackTrace(); - } catch (ClassNotFoundException ex) - { - ex.printStackTrace(); - } - /* Turn off metal's use of bold fonts */ - UIManager.put("swing.boldMetal", Boolean.FALSE); // Schedule a job for the event dispatch thread: // creating and showing this application's GUI. javax.swing.SwingUtilities.invokeLater(new Runnable() @@ -142,7 +139,7 @@ public class MouseEventDemo extends JPanel implements MouseListener { // Create and set up the window. JFrame frame = new JFrame("MouseEventDemo (C to clear)"); - frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); + frame.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE); // Create and set up the content pane. JComponent newContentPane = new MouseEventDemo(); @@ -206,8 +203,6 @@ public class MouseEventDemo extends JPanel implements MouseListener void logEvent(String eventDescription, MouseEvent e) { - // textArea.append(eventDescription + " detected on " - // + e.getComponent().getClass().getName() + "." + NEWLINE); log("------- " + counter++ + ": " + eventDescription); log("e.isPopupTrigger: " + e.isPopupTrigger()); log("SwingUtilities.isRightMouseButton: " @@ -246,13 +241,11 @@ public class MouseEventDemo extends JPanel implements MouseListener @Override public void mouseEntered(MouseEvent e) { - // eventOutput("Mouse entered", e); } @Override public void mouseExited(MouseEvent e) { - // eventOutput("Mouse exited", e); } @Override @@ -260,4 +253,4 @@ public class MouseEventDemo extends JPanel implements MouseListener { logEvent("Mouse clicked", e); } -} \ No newline at end of file +}