diff --git a/Mage.Client/src/main/java/mage/client/dialog/ExileZoneDialog.java b/Mage.Client/src/main/java/mage/client/dialog/ExileZoneDialog.java index a5c536cc13b..c978b817a12 100644 --- a/Mage.Client/src/main/java/mage/client/dialog/ExileZoneDialog.java +++ b/Mage.Client/src/main/java/mage/client/dialog/ExileZoneDialog.java @@ -56,6 +56,7 @@ public class ExileZoneDialog extends MageDialog { public void loadCards(ExileView exile, BigCard bigCard, UUID gameId) { this.title = exile.getName(); + this.setTitelBarToolTip(exile.getName()); boolean changed = false; changed = cards.loadCards(exile, bigCard, gameId); if (exile.size() > 0) { diff --git a/Mage.Client/src/main/java/mage/client/dialog/MageDialog.java b/Mage.Client/src/main/java/mage/client/dialog/MageDialog.java index bbfc8a6cdbb..4bddd97845b 100644 --- a/Mage.Client/src/main/java/mage/client/dialog/MageDialog.java +++ b/Mage.Client/src/main/java/mage/client/dialog/MageDialog.java @@ -157,6 +157,29 @@ public class MageDialog extends javax.swing.JInternalFrame { this.setVisible(false); } + public void setTitelBarToolTip(final String text) { + desktopIcon.setToolTipText(text); //tooltip on icon + Component[] children = desktopIcon.getComponents(); +// if (children != null) { +// for(int i = 0; i < children.length; i++) { +// if (children[i] instanceof JButton){ +// ((JButton)children[i]).setToolTipText(text);//tooltip on icon button +// break; +// } +// } +// } + children = getComponents(); + if (children != null) { + for(int i = 0; i < children.length; i++) { + if (children[i].getClass().getName().equalsIgnoreCase( + "javax.swing.plaf.synth.SynthInternalFrameTitlePane")){ + ((JComponent)children[i]).setToolTipText(text);//tooltip on title bar + break; + } + } + } + } + /** This method is called from within the constructor to * initialize the form. * WARNING: Do NOT modify this code. The content of this method is diff --git a/Mage.Client/src/main/java/mage/client/dialog/ShowCardsDialog.java b/Mage.Client/src/main/java/mage/client/dialog/ShowCardsDialog.java index 0a7f7b2f04e..5b418396755 100644 --- a/Mage.Client/src/main/java/mage/client/dialog/ShowCardsDialog.java +++ b/Mage.Client/src/main/java/mage/client/dialog/ShowCardsDialog.java @@ -78,6 +78,7 @@ public class ShowCardsDialog extends MageDialog implements MouseListener { public void loadCards(String name, CardsView showCards, BigCard bigCard, CardDimensions dimension, UUID gameId, boolean modal, Map options) { this.reloaded = true; this.title = name; + this.setTitelBarToolTip(name); cardArea.loadCards(showCards, bigCard, dimension, gameId, this); if (options != null) { if (options.containsKey("chosen")) { diff --git a/Mage.Client/src/main/java/mage/client/game/GamePanel.java b/Mage.Client/src/main/java/mage/client/game/GamePanel.java index e155fe3161c..dbf0619019b 100644 --- a/Mage.Client/src/main/java/mage/client/game/GamePanel.java +++ b/Mage.Client/src/main/java/mage/client/game/GamePanel.java @@ -539,7 +539,7 @@ public class GamePanel extends javax.swing.JPanel { ShowCardsDialog newReveal = new ShowCardsDialog(); lookedAt.put(looked.getName(), newReveal); } - lookedAt.get(looked.getName()).loadCards("LookedAt by " + looked.getName(), looked.getCards(), bigCard, Config.dimensions, gameId, false); + lookedAt.get(looked.getName()).loadCards("Looked at by " + looked.getName(), looked.getCards(), bigCard, Config.dimensions, gameId, false); } }