• 追加された行はこの色です。
  • 削除された行はこの色です。
#navi(../)
*ToolTip表示の切り替え [#m215229a]
>編集者:[[Terai Atsuhiro>terai]]~
作成日:2004-05-10~
更新日:&lastmod;
---
category: swing
folder: ToolTipManager
title: ToolTip表示の切り替え
tags: [ToolTipManager, JToolTip]
author: aterai
pubdate: 2004-05-10T06:09:52+09:00
description: ツールチップ(ツールヒント)表示の有無をToolTipManagerで切り替えます。
image: https://lh3.googleusercontent.com/_9Z4BYR88imo/TQTVq857V2I/AAAAAAAAAoA/yRQeWtxd-78/s800/ToolTipManager.png
---
* 概要 [#summary]
ツールチップ(ツールヒント)表示の有無を`ToolTipManager`で切り替えます。

#contents
**概要 [#hb954f19]
ツールチップ((ツールヒント))表示の有無をToolTipManagerで切り替えます。
#download(https://lh3.googleusercontent.com/_9Z4BYR88imo/TQTVq857V2I/AAAAAAAAAoA/yRQeWtxd-78/s800/ToolTipManager.png)

http://terai.xrea.jp/swing/tooltipmanager/screenshot.png
* サンプルコード [#sourcecode]
#code(link){{
ToolTipManager.sharedInstance().setEnabled(true);
}}

**サンプルコード [#p87749d9]
 ActionListener al = new ActionListener() {
   public void actionPerformed(ActionEvent e) {
     JRadioButton radio = (JRadioButton) e.getSource();
     ToolTipManager.sharedInstance().setEnabled((radio==onRadio)?true:false);
   }
 };
 onRadio.addActionListener(al);
 offRadio.addActionListener(al);
* 解説 [#explanation]
上記のサンプルでは、`JButton#setToolTipText(...)`でボタンにツールチップテキストを設定し、表示するかどうかを`ToolTipManager`を使って切り替えています。

-[[サンプルを起動>http://terai.xrea.jp/swing/tooltipmanager/sample.jnlp]]
-[[jarファイル>http://terai.xrea.jp/swing/tooltipmanager/sample.jar]]
-[[ソース>http://terai.xrea.jp/swing/tooltipmanager/src.zip]]
**解説 [#k939631f]
ToolTipManagerは、アプリケーション全体でのツールチップの表示時間、表示までの遅延時間などを設定することができます。
- コンポーネントに`setToolTipText(...)`メソッドで`null`以外が設定された場合「ツールチップ表示する」がデフォルト
- `ToolTipManager`はアプリケーション全体でのツールチップの表示時間、表示までの遅延時間などが設定可能
- `ToolTipManager.sharedInstance().unregisterComponent(c)`で特定のコンポーネント`c`を`ToolTipManager`から削除可能
-- 削除後は`setToolTipText(...)`でテキストが設定されている場合でもツールチップは表示不可となる

//**参考リンク
**コメント [#v0898907]
* 参考リンク [#reference]
- [https://docs.oracle.com/javase/jp/8/docs/api/javax/swing/ToolTipManager.html ToolTipManager (Java Platform SE 8)]

* コメント [#comment]
#comment
#comment