Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // RedCross
- // author: Lukas Goodman
- import java.awt.Graphics;
- import java.awt.Color;
- import java.awt.Container;
- import javax.swing.JFrame;
- import javax.swing.JPanel;
- /**
- * This program displays a red cross on a white
- * background.
- */
- public class RedCross extends JPanel
- {
- public void paintComponent(Graphics g)
- {
- super.paintComponent(g); // Call JPanel's paintComponent method
- // to paint the background
- int xCenter = getWidth() / 2;
- int yCenter = getHeight() / 2;
- int b = ((getHeight() / 16) * 3);
- g.setColor(Color.WHITE);
- g.fillRect(0,0, xCenter - b / 2, yCenter - b / 2);
- g.fillRect(xCenter + b / 2,0, xCenter - b / 2, yCenter - b / 2);
- g.fillRect(xCenter + b / 2, yCenter + b / 2, xCenter - b / 2, yCenter - b / 2);
- g.fillRect(0, yCenter + b / 2, xCenter - b / 2, yCenter - b / 2);
- g.fillRect(0, yCenter - (b / 2), (xCenter - ((10 * b) / 6)), b);
- g.fillRect((xCenter + (10 * b) / 6), yCenter - (b / 2), (xCenter - ((10 * b) / 6)), b);
- g.fillRect(xCenter- (b / 2), 0, b, b);
- g.fillRect(xCenter - (b/ 2), getHeight() - b, b, b);
- }
- public static void main(String[] args)
- {
- JFrame window = new JFrame("Red Cross");
- window.setBounds(400, 300, 400, 300);
- window.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
- RedCross panel = new RedCross();
- panel.setBackground(Color.RED);
- Container c = window.getContentPane();
- c.add(panel);
- window.setVisible(true);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement