/*
- * Jalview - A Sequence Alignment Editor and Viewer (Version 2.8.2b1)
- * Copyright (C) 2014 The Jalview Authors
+ * Jalview - A Sequence Alignment Editor and Viewer ($$Version-Rel$$)
+ * Copyright (C) $$Year-Rel$$ The Jalview Authors
*
* This file is part of Jalview.
*
*/
package jalview.gui;
-import jalview.bin.Cache;
-
import java.awt.Dimension;
-import java.awt.event.ActionEvent;
-import java.awt.event.ActionListener;
+import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
-import java.awt.event.MouseListener;
import javax.swing.JDesktopPane;
import javax.swing.JFrame;
import javax.swing.JInternalFrame;
-import javax.swing.JMenu;
-import javax.swing.JMenuItem;
import javax.swing.JTextArea;
-import org.junit.AfterClass;
-import org.junit.BeforeClass;
-import org.junit.Ignore;
-import org.junit.Test;
+import org.testng.annotations.AfterClass;
+import org.testng.annotations.BeforeClass;
+import org.testng.annotations.Test;
+
+import jalview.bin.Console;
public class JAL1353bugdemo
{
- @BeforeClass
+ @BeforeClass(alwaysRun = true)
+ public void setUpJvOptionPane()
+ {
+ JvOptionPane.setInteractiveMode(false);
+ JvOptionPane.setMockResponse(JvOptionPane.CANCEL_OPTION);
+ }
+
+ @BeforeClass(alwaysRun = true)
public static void setUpBeforeClass() throws Exception
{
}
- @AfterClass
+ @AfterClass(alwaysRun = true)
public static void tearDownAfterClass() throws Exception
{
}
volatile boolean finish = false;
- @Test
- @Ignore
- // comment out @Ignore to enable this test
+ @Test(groups = { "Functional" }, enabled = false)
public void test()
{
- Cache.initLogger();
+ Console.initLogger();
// final Desktop foo = new Desktop();
final JFrame cfoo = new JFrame("Crash Java");
final JDesktopPane foo = new JDesktopPane();
foo.setPreferredSize(new Dimension(600, 800));
cfoo.setSize(600, 800);
final JInternalFrame cont = new JInternalFrame("My Frame");
- JTextArea evt;
- cont.setPreferredSize(new Dimension(400, 300));
- cont.add(evt = new JTextArea(
- "Click here and drag text over this window to freeze java.\n\nThis is a dummy string. See teh dummy string go.\nThis is a dummy string. See teh dummy string go.\nThis is a dummy string. See teh dummy string go.\nThis is a dummy string. See teh dummy string go.\nThis is a dummy string. See teh dummy string go.\nThis is a dummy string. See teh dummy string go.\nThis is a dummy string. See teh dummy string go.\nThis is a dummy string. See teh dummy string go.\nThis is a dummy string. See teh dummy string go.\nThis is a dummy string. See teh dummy string go.\nThis is a dummy string. See teh dummy string go.\nThis is a dummy string. See teh dummy string go.\nThis is a dummy string. See teh dummy string go.\n"));
+ cont.setPreferredSize(new Dimension(400, 400));
+ String msg = "This is a dummy string. See the dummy string go.\n";
+ msg += msg; // 2
+ msg += msg; // 4
+ msg += msg; // 8
+ msg += msg; // 16
+ JTextArea evt = new JTextArea(
+ "Click here and drag text over this window to freeze java.\n\n"
+ + msg);
+ cont.add(evt);
cont.pack();
foo.add("A frame", cont);
foo.setVisible(true);
foo.setEnabled(true);
foo.doLayout();
cfoo.add(foo);
- final JMenu jm = new JMenu("Do");
- JMenuItem jmi = new JMenuItem("this");
- jm.add(jmi);
- evt.addMouseListener(new MouseListener()
+ // final JMenu jm = new JMenu("Do");
+ // JMenuItem jmi = new JMenuItem("this");
+ // jm.add(jmi);
+ evt.addMouseListener(new MouseAdapter()
{
@Override
- public void mouseReleased(MouseEvent e)
- {
- }
-
- @Override
- public void mousePressed(MouseEvent e)
- {
- // TODO Auto-generated method stub
-
- }
-
- @Override
- public void mouseExited(MouseEvent e)
- {
- // TODO Auto-generated method stub
-
- }
-
- @Override
- public void mouseEntered(MouseEvent e)
- {
- // TODO Auto-generated method stub
-
- }
-
- @Override
public void mouseClicked(MouseEvent e)
{
// JFrame parent = new JFrame();
// oo.setVisible(true);
// parent.setVisible(true);
EditNameDialog end = new EditNameDialog("Sequence Name",
- "Sequence Description", "label 1", "Label 2",
- "Try and drag between the two text fields", foo);// );cont.getRootPane());
+ "Try and drag between the two text fields", "label 1",
+ "Label 2");// );cont.getRootPane());
assert (end != null);
finish = true;
}
});
cont.setVisible(true);
- jmi.addActionListener(new ActionListener()
- {
-
- @Override
- public void actionPerformed(ActionEvent arg0)
- {
- EditNameDialog end = new EditNameDialog("Sequence Name",
- "Sequence Description", "label 1", "Label 2",
- "Try and drag between the two text fields", cont);
- assert (end != null);
- finish = true;
- }
- });
+ // jmi.addActionListener(new ActionListener()
+ // {
+ //
+ // @Override
+ // public void actionPerformed(ActionEvent arg0)
+ // {
+ // EditNameDialog end = new EditNameDialog("Sequence Name",
+ // "Sequence Description", "label 1", "Label 2",
+ // "Try and drag between the two text fields", cont);
+ // assert (end != null);
+ // finish = true;
+ // }
+ // });
foo.setVisible(true);
cfoo.setVisible(true);
while (!finish)