23
24 import java.awt.Component;
25 import java.awt.Container;
26 import java.awt.Point;
27 import java.awt.Robot;
28 import java.awt.Toolkit;
29 import java.awt.event.InputEvent;
30 import java.awt.event.KeyEvent;
31 import java.io.File;
32 import java.io.IOException;
33 import javax.swing.JFileChooser;
34 import javax.swing.SwingUtilities;
35
36 import java.nio.file.Files;
37 import javax.swing.AbstractButton;
38 import javax.swing.JTable;
39 import javax.swing.UIManager;
40
41 /**
42 * @test
43 * @bug 7199708
44 * @author Alexander Scherbatiy
45 * @summary FileChooser crashs when opening large folder
46 * @run main bug7199708
47 */
48 public class bug7199708 {
49
50 private static int FILE_NUMBER = 30000;
51 private static volatile JFileChooser fileChooser;
52 private static volatile int locationX;
53 private static volatile int locationY;
54 private static volatile int width;
55
56 public static void main(String[] args) throws Exception {
57
58 Robot robot = new Robot();
59 robot.setAutoDelay(50);
60
61 final File folder = createLargeFolder();
62 UIManager.setLookAndFeel("javax.swing.plaf.metal.MetalLookAndFeel");
|
23
24 import java.awt.Component;
25 import java.awt.Container;
26 import java.awt.Point;
27 import java.awt.Robot;
28 import java.awt.Toolkit;
29 import java.awt.event.InputEvent;
30 import java.awt.event.KeyEvent;
31 import java.io.File;
32 import java.io.IOException;
33 import javax.swing.JFileChooser;
34 import javax.swing.SwingUtilities;
35
36 import java.nio.file.Files;
37 import javax.swing.AbstractButton;
38 import javax.swing.JTable;
39 import javax.swing.UIManager;
40
41 /**
42 * @test
43 * @key headful
44 * @bug 7199708
45 * @author Alexander Scherbatiy
46 * @summary FileChooser crashs when opening large folder
47 * @run main bug7199708
48 */
49 public class bug7199708 {
50
51 private static int FILE_NUMBER = 30000;
52 private static volatile JFileChooser fileChooser;
53 private static volatile int locationX;
54 private static volatile int locationY;
55 private static volatile int width;
56
57 public static void main(String[] args) throws Exception {
58
59 Robot robot = new Robot();
60 robot.setAutoDelay(50);
61
62 final File folder = createLargeFolder();
63 UIManager.setLookAndFeel("javax.swing.plaf.metal.MetalLookAndFeel");
|