BalloonFamilyTester.java
1    package balloonpeople;
2    
3    import painter.SPainter;
4    import javax.swing.*;
5    import java.util.Scanner;
6    
7    public class BalloonFamilyTester {
8        public BalloonFamilyTester(){
9            int nOfP = getNumber("Number of people");
10           BalloonFamily family= new BalloonFamily(nOfP);
11           System.out.println(family.toString());
12           SPainter painter = new SPainter("BalloonFamily",600,600);
13           family.paint(painter);
14       }
15   
16       private int getNumber(String prompt) {
17           String nss = JOptionPane.showInputDialog(null, prompt + "?");
18           Scanner scanner = new Scanner(nss);
19           return scanner.nextInt();
20       }
21   
22       public static void main(String[] args) {
23           SwingUtilities.invokeLater(new Runnable() {
24               public void run() {
25                   new BalloonFamilyTester();
26               }
27           });
28       }
29   }
30