public Display(Alloy alloy, String[] hn, String message) {
        super(message);
        this.alloy = alloy;
        this.hostNames = hn;
        this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        this.setSize(alloy.getWidth() + 5, alloy.getHeight() + 36);
        this.setLocationRelativeTo(null);
        this.setLayout(new BorderLayout());
        this.establishCanvas();
        this.setColorBenchmarks();
        this.tempBuffer = new long[alloy.getWidth()][alloy.getHeight()];
        this.futures = new ScheduledFuture<?>[4];
        this.sockets = new Socket[4];
        this.out = new ObjectOutputStream[4];
        this.in = new ObjectInputStream[4];
    }