diff --git a/src/server/SwingClientGame.java b/src/server/SwingClientGame.java index df2e162..9770e83 100644 --- a/src/server/SwingClientGame.java +++ b/src/server/SwingClientGame.java @@ -7,6 +7,7 @@ import java.awt.GridLayout; import java.awt.event.MouseEvent; import java.awt.event.MouseListener; +import java.util.List; import javax.swing.BoxLayout; import javax.swing.JButton; @@ -20,6 +21,7 @@ import org.json.JSONObject; import card.Card; +import card.CardInfo; import player.BasePlayer; public class SwingClientGame extends ClientGame { @@ -364,6 +366,19 @@ tmp.setText(String.valueOf(cards[i].getValue() + 1)); tmp.setForeground(getColor(cards[i].getColorInt())); tmp.addMouseListener(new PlaceListener(cards[i])); + List infos = cards[i].getCardInfos(); + String toolTipText = ""; + for(CardInfo info : infos){ + toolTipText += info.isIs() ? "is " : "not "; + if(info.getType() == HINT_COLOR){ + toolTipText += Card.intColorToText(info.getWhat()); + } else { + toolTipText += String.valueOf(info.getWhat() + 1); + } + toolTipText += " (From Player " + info.getFrom() + ")"; + toolTipText += "\n"; + } + tmp.setToolTipText(toolTipText); cardUi[i] = tmp; } }