Testbed1.java

Download code from Testbed1.zip

See also

Capacitor.java
GridPanel.java


Testbed1.java

// Testbed1.java
import java.awt.*;
import java.awt.geom.*;
import javax.swing.JPanel;
import javax.swing.JFrame;

public class Testbed1 extends GridPanel
{
    Capacitor c1 = new Capacitor();
    Capacitor c2 = new Capacitor();

    Testbed1()
    {
        c2.setPosition(0.0,1.0);
        c2.setAngle(30.0);
        c2.color = Color.BLUE;
        System.out.println(c2);
    }



    public void drawContent(Graphics g)
    {
	Graphics2D g2 = (Graphics2D) g;
	c1.draw(g);
                  c2.draw(g);
    }

    public static void main(String[] args)
    {
        EventQueue.invokeLater(() -> {
		Testbed1 panel = new Testbed1();
		JFrame application = new JFrame("Testbed1");
		application.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		application.add(panel);
		application.setSize(496,358);
		application.setVisible(true);
	});
    }

    public static void main1( String args[] )
    {
	EventQueue.invokeLater(new Runnable()
	{
	    public void run()
	    {
		Testbed1 panel = new Testbed1();
		JFrame application = new JFrame("Testbed1");
		application.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		application.add(panel);
		application.setSize(496,358);
		application.setVisible(true);
	    }
	});
    }
}


Maintained by John Loomis, updated Thu Feb 20 14:41:20 2020