22 */
23
24 import java.awt.Rectangle;
25 import java.awt.event.InputEvent;
26 import java.io.BufferedReader;
27 import java.io.File;
28 import java.io.InputStreamReader;
29 import java.util.ArrayList;
30 import java.util.List;
31
32 import javax.swing.JFrame;
33 import javax.swing.JTable;
34 import javax.swing.SwingUtilities;
35 import javax.swing.UIManager;
36 import javax.swing.UnsupportedLookAndFeelException;
37
38 import static javax.swing.UIManager.getInstalledLookAndFeels;
39
40 /**
41 * @test
42 * @bug 8139050
43 * @library ../../../../lib/testlibrary
44 * @build ExtendedRobot
45 * @run main/othervm/timeout=360 -Xcheck:jni NativeErrorsInTableDnD
46 */
47 public final class NativeErrorsInTableDnD {
48
49 private static JFrame frame;
50
51 private static volatile Rectangle bounds;
52
53 public static void main(final String[] args) throws Exception {
54 if (args.length == 0) {
55 createChildProcess();
56 return;
57 }
58 for (final UIManager.LookAndFeelInfo laf : getInstalledLookAndFeels()) {
59 SwingUtilities.invokeAndWait(() -> setLookAndFeel(laf));
60
61 SwingUtilities.invokeAndWait(() -> {
62 final JTable table = new JTable(10, 10);
|
22 */
23
24 import java.awt.Rectangle;
25 import java.awt.event.InputEvent;
26 import java.io.BufferedReader;
27 import java.io.File;
28 import java.io.InputStreamReader;
29 import java.util.ArrayList;
30 import java.util.List;
31
32 import javax.swing.JFrame;
33 import javax.swing.JTable;
34 import javax.swing.SwingUtilities;
35 import javax.swing.UIManager;
36 import javax.swing.UnsupportedLookAndFeelException;
37
38 import static javax.swing.UIManager.getInstalledLookAndFeels;
39
40 /**
41 * @test
42 * @bug 8139050 8153871
43 * @library ../../../../lib/testlibrary
44 * @build ExtendedRobot
45 * @run main/othervm/timeout=360 -Xcheck:jni NativeErrorsInTableDnD
46 */
47 public final class NativeErrorsInTableDnD {
48
49 private static JFrame frame;
50
51 private static volatile Rectangle bounds;
52
53 public static void main(final String[] args) throws Exception {
54 if (args.length == 0) {
55 createChildProcess();
56 return;
57 }
58 for (final UIManager.LookAndFeelInfo laf : getInstalledLookAndFeels()) {
59 SwingUtilities.invokeAndWait(() -> setLookAndFeel(laf));
60
61 SwingUtilities.invokeAndWait(() -> {
62 final JTable table = new JTable(10, 10);
|