11 * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
12 * version 2 for more details (a copy is included in the LICENSE file that
13 * accompanied this code).
14 *
15 * You should have received a copy of the GNU General Public License version
16 * 2 along with this work; if not, write to the Free Software Foundation,
17 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
18 *
19 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
20 * or visit www.oracle.com if you need additional information or have any
21 * questions.
22 */
23
24
25 import sun.awt.SunToolkit;
26
27 import java.awt.*;
28
29 /**
30 * @test
31 * @bug 7090424
32 * @author Sergey Bylokhov
33 * @run main ExposeOnEDT
34 */
35 public final class ExposeOnEDT {
36
37 private static final Button buttonStub = new Button() {
38 @Override
39 public void paint(final Graphics g) {
40 buttonPainted = true;
41 if (!EventQueue.isDispatchThread()) {
42 throw new RuntimeException("Wrong thread");
43 }
44 }
45 };
46 private static final Canvas canvasStub = new Canvas() {
47 @Override
48 public void paint(final Graphics g) {
49 canvasPainted = true;
50 if (!EventQueue.isDispatchThread()) {
|
11 * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
12 * version 2 for more details (a copy is included in the LICENSE file that
13 * accompanied this code).
14 *
15 * You should have received a copy of the GNU General Public License version
16 * 2 along with this work; if not, write to the Free Software Foundation,
17 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
18 *
19 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
20 * or visit www.oracle.com if you need additional information or have any
21 * questions.
22 */
23
24
25 import sun.awt.SunToolkit;
26
27 import java.awt.*;
28
29 /**
30 * @test
31 * @key headful
32 * @bug 7090424
33 * @author Sergey Bylokhov
34 * @run main ExposeOnEDT
35 */
36 public final class ExposeOnEDT {
37
38 private static final Button buttonStub = new Button() {
39 @Override
40 public void paint(final Graphics g) {
41 buttonPainted = true;
42 if (!EventQueue.isDispatchThread()) {
43 throw new RuntimeException("Wrong thread");
44 }
45 }
46 };
47 private static final Canvas canvasStub = new Canvas() {
48 @Override
49 public void paint(final Graphics g) {
50 canvasPainted = true;
51 if (!EventQueue.isDispatchThread()) {
|