package org.jogamp.glg2d;
import java.awt.Color;
import java.awt.Dimension;
import java.awt.Graphics;
import javax.swing.JFrame;
import javax.swing.JPanel;
import org.jogamp.glg2d.GLG2DCanvas;
import org.junit.Test;
public class MovePanelTest {
@Test
public void testMovePanel() throws Exception {
JFrame frame = new JFrame();
JPanel painter = new JPanel() {
protected void paintComponent(Graphics g) {
g.setColor(Color.blue);
g.drawRect(3, 4, 9, 18);
g.setColor(Color.red);
g.fillRect(30, 18, 99, 20);
}
};
GLG2DCanvas canvas = new GLG2DCanvas(painter);
frame.setContentPane(canvas);
frame.setPreferredSize(new Dimension(150, 150));
frame.setTitle("Frame 1");
frame.pack();
frame.setLocationRelativeTo(null);
frame.setVisible(true);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
Thread.sleep(1 * 1000);
frame.setVisible(false);
frame.dispose();
frame = new JFrame();
frame.setContentPane(canvas);
frame.setPreferredSize(new Dimension(150, 150));
frame.setTitle("Frame 2");
frame.pack();
frame.setLocationRelativeTo(null);
frame.setVisible(true);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
Thread.sleep(2 * 1000);
}
}