User Tools

Site Tools


mr_potato_head
no way to compare when less than two revisions

Differences

This shows you the differences between two versions of the page.


mr_potato_head [2020/01/09 16:42] (current) – created frchris
Line 1: Line 1:
 +**Mr Potato Head**
 +[[https://mathorama.com/apcs/pmwiki.php?n=Main.MrPotatoHead]]
  
 +
 +{{https://mathorama.com/apcs/uploads/Main/potatoheadGrid.png}}
 +
 +
 +<code>
 +import java.awt.Color;
 +import java.awt.Font;
 +import java.awt.Graphics;
 +import javax.swing.JFrame;
 +import javax.swing.JPanel;
 +
 +public class MyPotatoApplication extends JPanel 
 +{
 +    public static int WIDTH=800;
 +    public static int HEIGHT=600;
 +    private Font titleFont, regularFont;
 +
 +    public MyPotatoApplication()
 +    {
 +
 +        //initialize variables here...
 +        titleFont = new Font("Roman", Font.BOLD, 18);
 +        regularFont = new Font("Helvetica", Font.PLAIN, 12);
 +
 +    }
 +
 +    public static void main(String[] args) {
 +        MyPotatoApplication app= new MyPotatoApplication();
 +        JFrame window = new JFrame("My Potato Application");
 +        window.setSize(WIDTH, HEIGHT);
 +        window.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
 +        window.getContentPane().add(app);
 +        window.setVisible(true);
 +
 +    }
 +
 +    public void paintComponent(Graphics g){
 +        super.paintComponent(g);
 +        g.setColor(Color.WHITE);
 +        g.fillRect(0, 0, getWidth(),getHeight());
 +        g.setColor(Color.BLUE);
 +        g.setFont(titleFont);
 +        g.drawString("My Potato Application", 20, 20);
 +        g.setColor(Color.BLACK);
 +        g.setFont(regularFont);
 +        g.drawString("Version 1.0", 20, 40);
 +        Potato p = new MrPotatoHead(g);
 +    }
 +    // update is a workaround to cure Windows screen flicker problem
 +    public void update(Graphics g){
 +        paint(g);
 +    }
 +
 +}
 +</code>
mr_potato_head.txt · Last modified: 2020/01/09 16:42 by frchris

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki