/
githubmirror
/
panama-vector
Обзор
Документация
Войти
/
githubmirror
/
panama-vector
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
test/jdk/java/awt/JAWT/MyCanvas.java
70 строк
2 KB
Sergey Bylokhov
8255043: Incorrectly styled copyright text
21 окт 2020, 07:53
21 окт 2020, 07:53
2e510e0
Код
Авторство
О чём код?
/* * Copyright (c) 2012, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it * under the terms of the GNU General Public License version 2 only, as * published by the Free Software Foundation. * * This code 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 * version 2 for more details (a copy is included in the LICENSE file that * accompanied this code). * * You should have received a copy of the GNU General Public License version * 2 along with this work; if not, write to the Free Software Foundation, * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. * * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA * or visit www.oracle.com if you need additional information or have any * questions. */ import java.awt.*; import java.awt.event.*; public class MyCanvas extends Canvas { static { try { System.loadLibrary("mylib"); } catch (Throwable t) { System.out.println("Test failed!!"); t.printStackTrace(); System.exit(1); } } public native void paint(Graphics g); public static void main(String[] args) { try { Robot robot = new Robot(); Frame f = new Frame(); f.setBounds(0, 0, 100, 100); f.add(new MyCanvas()); f.addWindowListener(new WindowAdapter() { public void windowClosing(WindowEvent ev) { System.exit(0); } }); f.setVisible(true); robot.delay(5000); Color col1 = new Color(0, 0, 0); Color col2 = robot.getPixelColor(f.getX()+50, f.getY()+50); if (col1.equals(col2)) { System.out.println("Test passed!"); } else { throw new RuntimeException("Color of JAWT canvas is wrong or " + "it was not rendered. " + "Check that other windows " + "do not block the test frame."); } System.exit(0); } catch (Throwable t) { System.out.println("Test failed!"); t.printStackTrace(); System.exit(1); } } }