annotate game/IDMWindow.java @ 180:fa9f29387cff

Implement a very simplistic message queue system.
author Matti Hamalainen <ccr@tnsp.org>
date Thu, 16 Mar 2017 12:22:30 +0200
parents
children 996d332d87d1
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
180
fa9f29387cff Implement a very simplistic message queue system.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
1 /*
fa9f29387cff Implement a very simplistic message queue system.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
2 * Ristipolku IDM window
fa9f29387cff Implement a very simplistic message queue system.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
3 * (C) Copyright 2011 Matti 'ccr' Hämäläinen <ccr@tnsp.org>
fa9f29387cff Implement a very simplistic message queue system.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
4 */
fa9f29387cff Implement a very simplistic message queue system.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
5 package game;
fa9f29387cff Implement a very simplistic message queue system.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
6
fa9f29387cff Implement a very simplistic message queue system.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
7 import java.awt.*;
fa9f29387cff Implement a very simplistic message queue system.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
8 import java.awt.event.*;
fa9f29387cff Implement a very simplistic message queue system.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
9 import java.util.*;
fa9f29387cff Implement a very simplistic message queue system.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
10
fa9f29387cff Implement a very simplistic message queue system.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
11
fa9f29387cff Implement a very simplistic message queue system.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
12
fa9f29387cff Implement a very simplistic message queue system.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
13 public class IDMWindow extends IDMContainer
fa9f29387cff Implement a very simplistic message queue system.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
14 {
fa9f29387cff Implement a very simplistic message queue system.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
15 private ArrayList<String> messages;
fa9f29387cff Implement a very simplistic message queue system.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
16
fa9f29387cff Implement a very simplistic message queue system.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
17 public IDMWindow()
fa9f29387cff Implement a very simplistic message queue system.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
18 {
fa9f29387cff Implement a very simplistic message queue system.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
19 messages = new ArrayList<String>();
fa9f29387cff Implement a very simplistic message queue system.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
20 }
fa9f29387cff Implement a very simplistic message queue system.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
21
fa9f29387cff Implement a very simplistic message queue system.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
22 public void sendMessage(String msg)
fa9f29387cff Implement a very simplistic message queue system.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
23 {
fa9f29387cff Implement a very simplistic message queue system.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
24 messages.add(0, msg);
fa9f29387cff Implement a very simplistic message queue system.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
25 }
fa9f29387cff Implement a very simplistic message queue system.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
26
fa9f29387cff Implement a very simplistic message queue system.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
27 public String getMessage()
fa9f29387cff Implement a very simplistic message queue system.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
28 {
fa9f29387cff Implement a very simplistic message queue system.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
29 if (messages.size() > 0)
fa9f29387cff Implement a very simplistic message queue system.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
30 return messages.remove(0);
fa9f29387cff Implement a very simplistic message queue system.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
31 else
fa9f29387cff Implement a very simplistic message queue system.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
32 return null;
fa9f29387cff Implement a very simplistic message queue system.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
33 }
fa9f29387cff Implement a very simplistic message queue system.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
34 }