package games.strategy.triplea.ui;
import java.awt.Component;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
import games.strategy.engine.data.PlayerID;
import games.strategy.engine.framework.IGame;
import games.strategy.ui.SwingComponents;
/**
* Panel to show who is playing which players.
*/
public class PlayersPanel {
public static void showPlayers(final IGame game, final Component parent) {
JPanel panel = SwingComponents.newJPanelWithVerticalBoxLayout();
for (final String player : game.getPlayerManager().getPlayers()) {
final PlayerID playerID = game.getData().getPlayerList().getPlayerID(player);
if (playerID.isAI()) {
panel.add(new JLabel(playerID.getWhoAmI().split(":")[1] + " is " + playerID.getName(), JLabel.RIGHT));
} else {
panel.add(
new JLabel(game.getPlayerManager().getNode(player).getName() + " is " + playerID.getName(), JLabel.RIGHT));
}
}
JOptionPane.showMessageDialog(JOptionPane.getFrameForComponent(parent), panel, "Players",
JOptionPane.PLAIN_MESSAGE);
}
}